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.
Conectar-se

Esqueci minha senha

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Os membros mais ativos da semana
wefr123
 
Luiz
 
Matt Shultz
 
iScroll
 
Harleen
 
Ketholy123
 
zHugh
 
T1ag0
 
PlayWillian
 
Lecxa
 

Quem está conectado
302 usuários online :: 3 usuários cadastrados, Nenhum Invisível e 299 Visitantes :: 2 Motores de busca

DustyRhodes, MateusAnjosV, wefr123

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em 24/12/09, 01:05 pm

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 06/11/15, 07:17 pm

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 12/11/15, 12:12 am, editado 2 vez(es)

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em 06/11/15, 07:26 pm

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
avatar

Fraise
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 07:27 pm

Boa noite!

@Fraise infelizmente não resultou amigo.

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em 06/11/15, 07:29 pm

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
avatar

Fraise
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 07:32 pm

@Fraise sem efeito amigo ainda.

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 06/11/15, 07:34 pm

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
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em 06/11/15, 07:35 pm

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
avatar

Fraise
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 07:39 pm

@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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em 06/11/15, 07:40 pm

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
avatar

Fraise
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 07:41 pm

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

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em 06/11/15, 07:42 pm

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
avatar

Fraise
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 07:44 pm


IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em 06/11/15, 07:47 pm

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
avatar

Fraise
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 07:49 pm

@Fraise voltou a desaparecer amigo :/

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Fraise em 06/11/15, 07:51 pm

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
avatar

Fraise
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 07:56 pm

@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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Ace em 06/11/15, 08:23 pm

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

Ace
Principal contribuidor
Principal contribuidor

Inscrito dia : 06/07/2011
Mensagens : 8880
Pontos Ativos : 11604

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 08:25 pm

@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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 06/11/15, 08:47 pm

Boa noite!

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

Feliz
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 06/11/15, 08:49 pm

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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 07/11/15, 01:48 pm

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
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 07/11/15, 02:08 pm

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

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 07/11/15, 02:23 pm

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

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 07/11/15, 02:55 pm

@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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 07/11/15, 03:03 pm

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.

avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 07/11/15, 04:05 pm

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

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por Ace em 07/11/15, 04:08 pm

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

Ace
Principal contribuidor
Principal contribuidor

Inscrito dia : 06/07/2011
Mensagens : 8880
Pontos Ativos : 11604

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 07/11/15, 04:14 pm

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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 07/11/15, 11:24 pm

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

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 09/11/15, 02:09 pm

@MateusAnjosV resultou tudo, mas na mensagem privada veja:


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

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 09/11/15, 03:00 pm

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 + '')
        })
    })
});
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 09/11/15, 03:17 pm

Continua igual amigo :/

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 09/11/15, 03:29 pm

É 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 + '')
        })
    })
});
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 09/11/15, 03:55 pm

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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 10/11/15, 06:15 pm

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
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 10/11/15, 06:26 pm

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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 10/11/15, 06:29 pm

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

avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 10/11/15, 06:33 pm

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

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 10/11/15, 06:54 pm

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
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 10/11/15, 06:58 pm

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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 10/11/15, 07:03 pm

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

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 10/11/15, 07:08 pm

@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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 10/11/15, 07:18 pm

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

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 10/11/15, 07:22 pm

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.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/
  • 0

Resolvido Re: Sistema de Doar Pontos

Mensagem por MateusAnjosV em 10/11/15, 07:29 pm

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 + '')
        })
    })
});
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2003

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 10/11/15, 07:40 pm

@MateusAnjosV continua igual amigo :/

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Sistema de Doar Pontos

Mensagem por IsmaelS. em 12/11/15, 12:12 am

Já foi resolvido, obrigado pelo trabalho amigo!

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2949
Pontos Ativos : 4089

Ver perfil do usuário http://suporte-design.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