Sistema de Doar Pontos

4 participantes

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

Tópico resolvido Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 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:
Sistema de Doar Pontos 23ld3yq

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


Última edição por IsmaelS. em 12.11.15 2:12, editado 2 vez(es)
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise 06.11.15 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

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

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

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 21:27

Boa noite!

@Fraise infelizmente não resultou amigo.
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise 06.11.15 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

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

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

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 21:32

@Fraise sem efeito amigo ainda.
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 06.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise 06.11.15 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

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

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

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 21:39

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

Sistema de Doar Pontos 2el6tud

Sistema de Doar Pontos Jr8qv9

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

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise 06.11.15 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

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

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

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 21:41

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

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise 06.11.15 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

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

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

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 21:44

avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise 06.11.15 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

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

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

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 21:49

@Fraise voltou a desaparecer amigo :/
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise 06.11.15 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

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

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

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 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?
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Ace 06.11.15 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

Ace
Membro Entusiasta

Membro desde : 06/07/2011
Mensagens : 8881
Pontos : 11608

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 22:25

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

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

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 06.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 06.11.15 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
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 07.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 07.11.15 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 :/
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 07.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 07.11.15 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.
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 07.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 07.11.15 18:05

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

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por Ace 07.11.15 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

Ace
Membro Entusiasta

Membro desde : 06/07/2011
Mensagens : 8881
Pontos : 11608

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 07.11.15 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:
Sistema de Doar Pontos Ruy0ys

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
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 08.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 09.11.15 16:09

@MateusAnjosV resultou tudo, mas na mensagem privada veja:
Sistema de Doar Pontos 116

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

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 09.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 09.11.15 17:17

Continua igual amigo :/
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 09.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 09.11.15 17:55

Ficou perfeito amigo, agora queria colocar uma .CSS para dar estilo, seria possível colocar como este?:
Sistema de Doar Pontos 23ld3yq

No meu está assim:
Sistema de Doar Pontos 28iz5ef

Apenas quero esses botões!
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 10.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 10.11.15 20:26

Realizei uns ajustes e ficou assim:
Sistema de Doar Pontos 2zee9lz

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;
}
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 10.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 10.11.15 20:33

@MateusAnjosV não ficou bom porque ao passar em cima o mouse tapa completamente o botão:
Sistema de Doar Pontos 19v77l
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 10.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 10.11.15 20:58

Está quase mas não é bem isso, veja esta print:
Sistema de Doar Pontos 23w7kw

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?
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 10.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 10.11.15 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 + '')
        })
    })
});
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 10.11.15 21:18

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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 10.11.15 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!
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV 10.11.15 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

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 10.11.15 21:40

@MateusAnjosV continua igual amigo :/
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. 12.11.15 2:12

Já foi resolvido, obrigado pelo trabalho amigo!
avatar

IsmaelS.
Hiper Membro

Membro desde : 24/11/2012
Mensagens : 2994
Pontos : 4142

http://suporte-design.forumeiros.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos