Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais


Meriteiro

Outubro de 2016



"Este membro destacou-se pela sua dedicação e pelo seu esforço.
Ao longo do último mês, demonstrou as suas capacidades gerais no FDF e, por isso, merece o nosso agradecimento."
Login

Esqueci minha senha

Últimos assuntos
» Conteúdo dos perfis não aparecem
Hoje à(s) 2:10 por Lemon~

» Últimos temas no fórum
Hoje à(s) 2:09 por Kyo Panda

» Botão Thanks na área errada
Hoje à(s) 1:40 por while

» Login na versão mobile
Hoje à(s) 1:11 por Kyo Panda

» Mudando a aparência da lista de fóruns
Hoje à(s) 0:58 por Kyo Panda

» Personalizar SCeditor
Hoje à(s) 0:43 por Kyo Panda

» Postar em ajax com avisos
Hoje à(s) 0:34 por Lineshooter

Perdi minha senha!
Obter senha

Nota: use se tiver perdido acesso ao seu painel de controle.

Últimas sugestões
Parceiros Forumeiros
Quem está conectado
48 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 48 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Sistema de Doar Pontos

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 21:17

Detalhes da questão


Endereço do fórum: http://master-publicitario.forumeiros.com/
Versão do fórum: Phpbb3

Descrição


Olá!

Gostaria de saber se possível o código desta função:


Função: http://www.tugavicio.com/t126-ranks-tuga-vicio


Última edição por IsmaelS. em Qui 12 Nov 2015 - 2:12, editado 2 vez(es)

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em Sex 6 Nov 2015 - 21:26

Olá autor! Muito feliz

Seria isto?
Código:
$(document).ready(function() {
    if ($('a[name="quickreply"]').length) {
        $('.post').each(function() {
            $(this).find('.user-basic-info').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="estica"><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
            $('.valdoar').keypress(function(event) {
                var num = (window.event) ? event.keyCode : event.which;
                if ((num > 47 && num < 58)) return true;
                else {
                    if (num != 8) return false;
                    else return true
                }
            });
            $(this).find('input[type="submit"]').click(function() {
                $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
            });
            var user = $(this).find('h4.username').text();
            $(this).find('form input[type="submit"]').click(function() {
                var valor = $(this).prev().val();
                $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
            })
        })
    }
});

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7158

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 21:27

Boa noite!

@Fraise infelizmente não resultou amigo.

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em Sex 6 Nov 2015 - 21:29

Certo. Troque por este:
Código:
$(document).ready(function() {
    $('.post').each(function() {
        $(this).find('.user-basic-info').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="estica"><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        var user = $(this).find('h4.username').text();
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7158

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 21:32

@Fraise sem efeito amigo ainda.

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Sex 6 Nov 2015 - 21:34

Boa noite!

Poderia me fornecer mais detalhes? Como seria a doação? (Não achei no link que forneceu, deve ser necessário o registro, porém, não o farei)

Feliz

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em Sex 6 Nov 2015 - 21:35

Mas senhor... no tópico diz que a versão do seu fórum é PunBB, mas eu acessei e ela é PhpBB3 ou seja, o código muda. Agora deverá estar correto:
Código:
$(document).ready(function() {
    $('.post').each(function() {
        $(this).find('.fraisee:nth-child(1)').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="estica"><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        var user = $(this).find('h4.username').text();
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7158

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 21:39

@Fraise erro meu amigo lamento :/ Bem resultou mas queria uns ajustes veja como ele aparece:





Queria se possível colocar abaixo do campo "Reputação"

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em Sex 6 Nov 2015 - 21:40

Veja assim:
Código:
$(document).ready(function() {
    $('.post').each(function() {
        $(this).find('.fraisee:nth-child(6)').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="estica"><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        var user = $(this).find('h4.username').text();
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7158

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 21:41

@Fraise não resultou amigo ele simplesmente desapareceu :/

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em Sex 6 Nov 2015 - 21:42

Ops.. e agora?
Código:
$(document).ready(function() {
    $('.post').each(function() {
        $(this).find('.fraisee:nth-child(5)').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="estica"><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        var user = $(this).find('h4.username').text();
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7158

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 21:44

@Fraise ainda ficou a meio veja:
- http://master-publicitario.forumeiros.com/t698-apresentacao-flvio


IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em Sex 6 Nov 2015 - 21:47

Agora deve estar certo:
Código:
$(document).ready(function() {
    $('.post').each(function() {
        $(this).find('.fraisee:nth-child(13)').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="estica"><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        var user = $(this).find('h4.username').text();
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7158

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 21:49

@Fraise voltou a desaparecer amigo :/

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em Sex 6 Nov 2015 - 21:51

Repare nessa linha do código: (3ª linha)
$(this).find('.fraisee:nth-child(13)')
Vá diminuindo o valor a vermelho até chegar ao resultado desejado. Feliz

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7158

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 21:56

@Fraise já coloquei amigo, mas tem 2 coisas que reparei agora que queria mudar, se reparar:
- http://master-publicitario.forumeiros.com/t698-apresentacao-flvio

Aparece-me também o botão de "Doar Créditos" a mim mesmo ou seja só deveria aparecer aos outros usuários e não aos próprios usuários. Outra é que ao digitar o valor e clicar em "Confirmar" vai para mandar uma mensagem privada, não seria possível colocar logo automaticamente doar os pontos?

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Ace em Sex 6 Nov 2015 - 22:23

@IsmaelS. escreveu:@Fraise já coloquei amigo, mas tem 2 coisas que reparei agora que queria mudar, se reparar:
- http://master-publicitario.forumeiros.com/t698-apresentacao-flvio

Aparece-me também o botão de "Doar Créditos" a mim mesmo ou seja só deveria aparecer aos outros usuários e não aos próprios usuários. Outra é que ao digitar o valor e clicar em "Confirmar" vai para mandar uma mensagem privada, não seria possível colocar logo automaticamente doar os pontos?

Olá,

É impossível transferir os pontos automaticamente. Somente o administrador pode fazer isso e manualmente.

Você diz que o Doar Créditos aparece para você como fundador ou como usuário? Você diz para doar para si proprio? Louco

Att.

Ace
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 06/07/2011
Mensagens : 8878
Pontos Ativos : 13579

http://ajuda.forumeiros.com

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 22:25

@Ace percebi amigo, a questão de aparecer o botão no autor é isto veja:


Não tem lógica aparecer em mim próprio pois não vou doar pontos a mim mesmo xD

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Sex 6 Nov 2015 - 22:47

Boa noite!

Eu posso tentar de forma automática, eu acredito ser possível. Postei apenas para que não desista, ok? ^^

Feliz

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sex 6 Nov 2015 - 22:49

@MateusAnjosV escreveu:Boa noite!

Eu posso tentar de forma automática, eu acredito ser possível. Postei apenas para que não desista, ok? ^^

Feliz

@MateusAnjosV acredito que consiga algo amigo xD irei aguardar Feliz

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Sab 7 Nov 2015 - 15:48

Bom... vamos lá, vai ser bem complexo e se for possível, vamos ver.


Troque o seu javascript por esse:
Código:
$(document).ready(function() {
    $('.post').each(function() {
        $(this).find('.postprofile').after('<style>.post .inner .sceditor-dropdown {background: none; border: none; box-shadow: none; left: 80%; top: 40px;}</style><input type="submit"value="Doar Créditos"style="margin: 1px;position: relative; left: -16%; top: 280px;" id="mateusvat"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="Admin"><input value="Doação de Créditos"name="subject"style="display:none;"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num !=  return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
         var user = $('.postprofile > dl > dt > strong').text();
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '');
        })
    });
    var user = $('.post').each(function(){$('.postprofile > dl > dt > strong').text(); }); if(user == _userdata["username"] ||  _userdata["session_logged_in"] == 0) {  
$('#mateusvat').remove(); console.log('removed....');
} else {
console.log('continued...');
}; //VERIFICA SE É USUÁRIO, CASO NÃO,REMOVE O BOTÃO
});

E quanto ao primeiro passo para a automatização, faça o seguinte, crie uma categoria invisível(ocultaremos com CSS), porém, apesar de estar invisível, os usuários devem poder "ler" o tópico, ok? E também, obviamente, crie um tópico dentro dessa categoria. Me forneça o link dele.

Isso vai demorar, espero que não esteja com pressa. Feliz

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sab 7 Nov 2015 - 16:08

@MateusAnjosV infelizmente tive que desativar o código pois estava a retirar algumas funções do fórum ou seja a dar conflito :/

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Sab 7 Nov 2015 - 16:23

Entendo... isso é por causa de uma classe especial que só tinha em meu fórum e que permitia alguns ifs... Enfim, troque por:
Código:
$(document).ready(function() {
    $('.post').each(function(){
        $(this).find('.postprofile').after('<style>.post .inner .sceditor-dropdown {background: none; border: none; box-shadow: none; left: 0%; top: 300px;left: -16%}</style><input type="submit"value="Doar Créditos"style="margin: 1px;position: relative; left: -16%; top: 280px;" id="mateusvat"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="Admin"><input value="Doação de Créditos"name="subject"style="display:none;"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
   
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000');
        });
        var user = $('.postprofile > dl > dt > strong').text();
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '');
        });
        if(user == _userdata["username"] ||  _userdata["session_logged_in"] == 0) { 
$('#mateusvat').remove();
console.log('removed....');
} else {
console.log('continued...');
};
    });
   
});

E faça aquilo da categoria, ok ?

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sab 7 Nov 2015 - 16:55

@MateusAnjosV já apareceu amigo, caso queria realizar esteja à vontade aqui mesmo:
- http://master-publicitario.forumeiros.com/t701-testar-codigo-doar-pontos#2629

Não tem mal nenhum amigo.

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Sab 7 Nov 2015 - 17:03

Boa tarde!

Bom... vou lhe explicar, precisamos da categoria e do tópico. Ele vai servir como banco de dados, entendeu? Eu poderia usar esse ai, mas teria que liberar todas as permissões de discussões gerais, além disso, esse tópico tem de estar invisível...
Faça isso(ou libere as permissões) ou a categoria.


MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sab 7 Nov 2015 - 18:05

Mas não tem outra maneira, só desse jeito? :/

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Ace em Sab 7 Nov 2015 - 18:08

@IsmaelS. escreveu:Mas não tem outra maneira, só desse jeito? :/

Não é possível doar os pontos automaticamente. Triste

Essa era a sua pergunta, certo?

Att.

Ace
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 06/07/2011
Mensagens : 8878
Pontos Ativos : 13579

http://ajuda.forumeiros.com

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Sab 7 Nov 2015 - 18:14

Então irei manter por via mensagem privada, irei usar este código:
Código:
$(document).ready(function() {
    $('.post').each(function() {
        $(this).find('.fraisee:nth-child(11)').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="IsmaelS."><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        var user = $(this).find('h4.username').text();
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

Mas tem 2 problemas vejam que o "Doar Créditos" aparece também ao autor da mensagem ou seja:


Outra é que quando vou para enviar mensagem privada aparece assim:
Doar para:
Valor: 1

Ou seja devia aparecer o nome do usuário a quem atribuir os créditos!

PS: @MateusAnjosV obrigado pela tentativa amigo Feliz

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Dom 8 Nov 2015 - 1:24

Boa noite!

Fiz apenas o teste "raso" e funcionou automaticamente, mas como o @Ace alega ser impossível, vamos esquecer.


Substitua por esse:
Código:
$(document).ready(function() {
    $('.post').each(function() {
      var user = $(this).find('h4.username').text();
        $(this).find('.fraisee:nth-child(11)').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="IsmaelS."><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos '+user+'</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

Eu não testei, porque o @Fraise fez com classes específicas que existem em seu fórum, o que torna inválido o código em outro fórum.

Até breve,
MateusAnjosV.

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Seg 9 Nov 2015 - 16:09

@MateusAnjosV resultou tudo, mas na mensagem privada veja:


Devia aparecer o nick do usuário a quem doar e não aparece :/

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Seg 9 Nov 2015 - 17:00

Como eu disse, não da pra testar... Verifique agora:

Código:
$(document).ready(function() {
    $('.post').each(function() {
  user = $(this).find('h4.username').text();
        $(this).find('.fraisee:nth-child(11)').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="IsmaelS."><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos '+user+'</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Seg 9 Nov 2015 - 17:17

Continua igual amigo :/

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Seg 9 Nov 2015 - 17:29

É muito difícil sem testar... mas acho que agora vai:
Código:
$(document).ready(function() {
    $('.post').each(function() {
  user = $(this).find('.postprofile > dl > dt > strong > a > span > strong').text();
        $(this).find('.fraisee:nth-child(11)').after('<input type="submit"value="Doar Créditos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="IsmaelS."><input value="Doação de Créditos"name="subject"style="display:none"type="text"><div><label>Doar Créditos '+user+'</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Seg 9 Nov 2015 - 17:55

Ficou perfeito amigo, agora queria colocar uma .CSS para dar estilo, seria possível colocar como este?:


No meu está assim:


Apenas quero esses botões!

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Ter 10 Nov 2015 - 20:15

Não consigo visualizar esse botão no outro fórum... então não ficara igual, tentei ao máximo:
Teste esse CSS:
Código:


input[value="Doar Fundos"], input[value="Confirmar"]{
    padding: 4px 12px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 0px;
    font-weight: bold ;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: white;
    text-shadow: 0 1px 1px  white;
    background: black !important;
      border-color: black;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: inset 0 1px 0 black, 0 1px 2px  black;
    }

Abraços!
MateusAnjosV. Feliz

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Ter 10 Nov 2015 - 20:26

Realizei uns ajustes e ficou assim:


Não conseguia colocar um efeito hover ao passar o mouse? Um ligeiro branco, código é este:
Código:
input[value="Doar Fundos"], input[value="Confirmar"]{
-webkit-border-radius: 2px;
    -webkit-box-shadow: rgba(0,0,0,0.43) 0 1px 3px;
    background: #353535 url(http://i57.servimg.com/u/f57/18/12/37/46/highli10.png) repeat-x top;
    border: 1px solid #2b2b2b;
    border-radius: 2px;
    box-shadow: rgba(0,0,0,0.43) 0 1px 3px;
    color: #fff;
    cursor: pointer;
    font-family: helvetica, arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    outline: none;
    padding: 4px 10px!important;
}

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Ter 10 Nov 2015 - 20:29

Ah... isso é fácil, acrescente mais esse CSS:
Código:
input[value="Doar Fundos"]:hover, input[value="Confirmar"]:hover{
background: white !important;
}


MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Ter 10 Nov 2015 - 20:33

@MateusAnjosV não ficou bom porque ao passar em cima o mouse tapa completamente o botão:

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Ter 10 Nov 2015 - 20:54

E qual seria a intenção?
Eu sugiro modificar a cor da borda e do texto, juntamente ao background no hover:
Código:
input[value="Doar Fundos"]:hover, input[value="Confirmar"]:hover{
background: white !important;
border-color: black !important;
color: black !important;
}

Feliz

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Ter 10 Nov 2015 - 20:58

Está quase mas não é bem isso, veja esta print:


No lado direito o mouse não está por cima, depois de colocar em cima veja como fica à esquerda da print, um ligeiro branco percebeu?

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Ter 10 Nov 2015 - 21:03

Uma imagem realmente fala mais que mil palavras!
Substitua por esse:
Código:
input[value="Doar Fundos"]:hover, input[value="Confirmar"]:hover {
    background: rgba(53, 53, 53, 0.78) url(http://i57.servimg.com/u/f57/18/12/37/46/highli10.png) repeat-x top;
}

@Edit:
Teste esse também:

Código:
input[value="Doar Fundos"]:hover, input[value="Confirmar"]:hover {rgba(53, 53, 53, 0.91) url(http://i57.servimg.com/u/f57/18/12/37/46/highli10.png) repeat-x top;
}

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Ter 10 Nov 2015 - 21:08

@MateusAnjosV perfeito amigo, mas agora reparei agora num problema estranho :/ Ao fazer confirmar ao enviar mensagem ao aparecer:
"Doar para:" aparece sempre o meu nick ou seja do Administrador/Fundador.

Código:
Código:
$(document).ready(function() {
    $('.post').each(function() {
  user = $(this).find('.postprofile > dl > dt > strong > a > span > strong').text();
        $(this).find('.fraisee:nth-child(11)').after('<input type="submit"value="Doar Fundos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="IsmaelS."><input value="Doação de Fundos"name="subject"style="display:none"type="text"><div><label>Doar Fundos '+user+'</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Ter 10 Nov 2015 - 21:18

Estranho.... tem certeza? Poderia fornecer uma conta e liberar alguma área que possua mensagem de outro usuário(sem ser você)?

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Ter 10 Nov 2015 - 21:22

@MateusAnjosV escreveu:Estranho.... tem certeza? Poderia fornecer uma conta e liberar alguma área que possua mensagem de outro usuário(sem ser você)?

Acabo de enviar por via mensagem privada!

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/
  • 0

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em Ter 10 Nov 2015 - 21:29

Entendi... veja se resolve:
Código:
$(document).ready(function() {
    $('.post').each(function() {
  user = $(this).find('.postprofile > dl > dt ').text();
        $(this).find('.fraisee:nth-child(11)').after('<input type="submit"value="Doar Fundos"style="margin: 1px;"><div class="sceditor-dropdown"style="display: none;position: relative;"><form action="/privmsg"method="post"name="post"><input name="username[]"type="text"style="display:none"value="IsmaelS."><input value="Doação de Fundos"name="subject"style="display:none"type="text"><div><label>Doar Fundos '+user+'</label><textarea style="display:none"name="message"></textarea><input type="text"class="valdoar"placeholder="Insira o valor..."/><input name="post"style="margin-top: 1px"type="submit"value="Confirmar"/></form></div>');
        $('.valdoar').keypress(function(event) {
            var num = (window.event) ? event.keyCode : event.which;
            if ((num > 47 && num < 58)) return true;
            else {
                if (num != 8) return false;
                else return true
            }
        });
        $(this).find('input[type="submit"]').click(function() {
            $(this).parents('.post').find('.sceditor-dropdown').fadeToggle('3000')
        });
        $(this).find('form input[type="submit"]').click(function() {
            var valor = $(this).prev().val();
            $(this).prev().prev().val('[b]Doar para:[/b] ' + user + '\n[b]Valor:[/b] ' + valor + '')
        })
    })
});

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2395

http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Ter 10 Nov 2015 - 21:40

@MateusAnjosV continua igual amigo :/

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em Qui 12 Nov 2015 - 2:12

Já foi resolvido, obrigado pelo trabalho amigo!

IsmaelS.
Meriteiro
Meriteiro

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2608
Pontos Ativos : 5090

http://suportedesign.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Fórum dos Fóruns - Ajuda mútua para usuários forumeiros
on
Fórum grátis: interajuda aos usuários forumeiros. Criar e administrar um fórum. Descubra nossos guias, tutoriais e astúcias no suporte de Forumeiros.
Votações: 5