+10 gatinoh
genau
drsimply
Royal Ghouz™
estica2
Inspirage
Zackarias
Gaab
Houdini
Daemon
14 participantes
Daemon • Dom 20 Out 2013 - 16:55
Reputação da mensagem: 100% (7 votos)
Nome do Arquivo: Doação de pontos
Autor: Daemon
Funcionalidade: PunBB
Categoria: Recursos BestSkins
Olá, neste tutorial iremos aprender a adicionar um botão de doar pontos nos tópicos nas postagens de cada membro.
Primeiro iremos aceder ao painel de controle, iremos em módulos
html & javascript
gestão dos códigos javascript
criar um novo javascript
Em título coloque o que achar melhor
Investimento: Nós tópicos
Código:
Código: $(document).ready(function() { $('head').append( '<style type="text/css">' + '.donation {' + ' background: white;' + ' border: 1px solid #ccc;' + ' box-sizing: border-box;' + ' -webkit-box-sizing: border-box;' + ' -moz-box-sizing: border-box;' + ' display: none;' + ' z-index: 550;' + ' padding: 5px;' + ' position: absolute;' + '}' + '.donation label {' + ' font-weight: bold;' + '}' + '.donation .valdoar {' + ' display: block;' + ' margin: 5px 0;' + ' background-color: #ffffff;' + ' height: 15px;' + ' width: 100%;' + ' text-indent: 5px;' + ' outline: none;' + ' border-width: 1px;' + ' border-style: solid;' + ' border-color: #a6a6a6 #d9d9d9 #d9d9d9 #a6a6a6;' + ' border-radius: 3px;' + '}' + '</style>' ); $('.post').each(function() { $('.user-ident').append( '<button id="donation" style="margin: 3px;" onclick="openPP(this)">Doar pontos</button>' + '<div class="donation">' + ' <label>Doar pontos</label>' + ' <input type="text" placeholder="Insira o valor" class="valdoar" />' + ' <input type="button" class="send_donate" value="Confirmar" onclick="sendPP(this)" />' + '</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; } }); }); function openPP(that) { var $this = $(that); if($this.next().css('display') != 'none') { $this.next().fadeOut('fast'); } else { $this.next().fadeIn('fast'); } } function sendPP(that) { var donate_value = $(that).prev().val(); var user = $(that).parents('.post').find('.author a, .name, .user a[href^="/u"]').text(); $.post('/privmsg?mode=post', { 'usergroup': '1', 'folder': 'inbox', 'subject': 'Doação de pontos', 'message': '[b]Doar para:[/b]\n' + user + '\n\n[b]Valor da doação:[/b]\n' + donate_value, 'post': '1' }).done(function() { console.log("Doação realizada com sucesso"); }); }
O código enviará uma mensagem privada com o nome do membro e o valor para o grupo de administradores.
Qualquer dúvida quanto a este tutorial, crie um tópico com o mesmo título.
Última edição por Daemon em Dom 16 Ago 2015 - 22:58, editado 3 vez(es)
Daemon
Membro desde : 21/01/2013
Mensagens : 3341
Reputação : 2583
1000 mensagens
Por ter publicado 1000 mensagens no best Skins!
Reputação da mensagem: 100% (7 votos)
Houdini • Dom 20 Out 2013 - 17:04
Tutorial perfeito Daemon... Bem interessante...
Houdini
Membro Experiente
Membro desde : 06/07/2013
Mensagens : 350
Reputação : 77
Gaab • Dom 20 Out 2013 - 17:26
Nossa daemon bom Tutorial perfeito #rep
Gaab
Membro Experiente
Membro desde : 22/01/2013
Mensagens : 677
Reputação : 393
500 mensagens
Por ter publicado 500 mensagens no best Skins!
Convidado • Seg 21 Out 2013 - 8:51
Zackarias • Seg 21 Out 2013 - 17:49
[sucesso=Excellent Tutorial Daemon.]Congratulations[/sucesso]
Zackarias
Novo Membro
Membro desde : 29/04/2013
Mensagens : 18
Reputação : 5
Inspirage • Seg 21 Out 2013 - 20:07
Nice dudu, very nice ksoaksk'
Inspirage
Membro desde : 17/02/2013
Mensagens : 310
Reputação : 56
estica2 • Ter 22 Out 2013 - 5:11
A mim dá sempre este erro:Um erro ocorreu [Erro #230], por favor contate o suporte técnico.
estica2
Membro Experiente
Membro desde : 13/03/2013
Mensagens : 255
Reputação : 11
Daemon • Ter 22 Out 2013 - 9:38
Vá até o painel de controle
geral
fórum
segurança
desautorizar formulários não oficiais de postarem no fórum e enviar mensagens privadas : Marque não.
Até mais!
Daemon
Membro desde : 21/01/2013
Mensagens : 3341
Reputação : 2583
1000 mensagens
Por ter publicado 1000 mensagens no best Skins!
estica2 • Ter 22 Out 2013 - 10:09
Daemon escreveu: Vá até o painel de controle
geral
fórum
segurança
desautorizar formulários não oficiais de postarem no fórum e enviar mensagens privadas : Marque não.
Até mais!
Muito obrigado. Pode me só dizer para que serve especificamente essa opção?
desautorizar formulários não oficiais de postarem no fórum e enviar mensagens privadas
estica2
Membro Experiente
Membro desde : 13/03/2013
Mensagens : 255
Reputação : 11
Daemon • Ter 22 Out 2013 - 10:36
Reputação da mensagem: 100% (1 votos)
Essa opção é para que você possa enviar mensagens em fóruns ou mensagem privada utilizando um formulário feito por você, tipo este do tutorial.
Daemon
Membro desde : 21/01/2013
Mensagens : 3341
Reputação : 2583
1000 mensagens
Por ter publicado 1000 mensagens no best Skins!
Reputação da mensagem: 100% (1 votos)
Royal Ghouz™ • Ter 22 Out 2013 - 23:10
Royal Ghouz™
Membro
Membro desde : 21/01/2013
Mensagens : 89
Reputação : 17
drsimply • Sáb 26 Out 2013 - 16:09
Daemon, está excelente, apenas tem um problema ;( A mim ele envia a mensagem privada mas não diz para quem é para doar os pontos...
drsimply
Novo Membro
Membro desde : 24/04/2013
Mensagens : 5
Reputação : 0
genau • Qua 30 Out 2013 - 21:54
excelente codigo gracias por compartir
genau
Novo Membro
Membro desde : 14/03/2013
Mensagens : 24
Reputação : 5
gatinoh • Sex 1 Nov 2013 - 14:17
Maneiro o código , achei interessante.
gatinoh
Membro
Membro desde : 04/10/2013
Mensagens : 174
Reputação : 7
Hatz • Seg 16 Dez 2013 - 14:54
perfeito! Bom tutorial- Obrigado
Hatz
Membro desde : 06/12/2013
Mensagens : 283
Reputação : 670
~Rafra • Seg 30 Dez 2013 - 12:19
Obrigado , Estava precisando de um
@EDIT
Onde posso trocar a Cor dele , para combinar com meu Forum ?
Última edição por ~Rafra em Seg 30 Dez 2013 - 12:56, editado 1 vez(es)
~Rafra
Membro Experiente
Membro desde : 04/12/2013
Mensagens : 368
Reputação : 63
Alan Collins • Seg 30 Dez 2013 - 12:46
Nao consegui por no meu :S
Alan Collins
Membro
Membro desde : 04/05/2013
Mensagens : 37
Reputação : 3
Hatz • Seg 30 Dez 2013 - 14:04
Hatz
Membro desde : 06/12/2013
Mensagens : 283
Reputação : 670
~Rafra • Seg 30 Dez 2013 - 14:16
Daemon, Onde posso Mudar os Numeros por Letras ? Frases ? Quero fazer um , Tipo Pedido de Ajuda , Duvidas etc...
~Rafra
Membro Experiente
Membro desde : 04/12/2013
Mensagens : 368
Reputação : 63
Daemon • Sex 10 Out 2014 - 22:46
[info="Código atualizado"]O código foi totalmente reformulado. Peço aos utilizadores do antigo código deste tutorial, que substitua o conteúdo anterior pelo novo.[/info]
Última edição por Daemon em Seg 18 Jun 2018 - 0:38, editado 1 vez(es)
Daemon
Membro desde : 21/01/2013
Mensagens : 3341
Reputação : 2583
1000 mensagens
Por ter publicado 1000 mensagens no best Skins!
Victor_VerTeXs • Sáb 6 Ago 2016 - 18:49
Ótimo tutorial, parabéns.
Victor_VerTeXs
Membro
Membro desde : 22/06/2016
Mensagens : 52
Reputação : 5
Conteúdo patrocinado •
Permissões neste sub-fórum
Não podes responder a tópicos