Anti double-post personalizado
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Anti double-post personalizado
Detalhes da dúvida
Versão do fórum : phpBB3Nível de acesso : Administrador
Navegador usado : Google Chrome
Membros afetados : Todos os membros do fórum
Endereço do fórum : http://www.forumnarutoshippuuden.com
Descrição do problema
Boa tarde,Este é o código para anti double-post:
- Código:
jQuery(document).ready(function(){var r='form';var k='#quick_reply';var t=jQuery('input[name="t"]').val();var p='/t'+t+'-';if(jQuery(k).length){var q=''}else{var q='<br><a href="'+p+'">Clique aqui</a> para voltar ao tópico.'};var s='<img src=http://2img.net/i/fa/admin/icones/big_ico/warning.png><br>É proibido fazer double post.'+q;if(jQuery('body#phpbb').length){var m='<div class=panel style=font-size:23px><span class=corners-top></span><center style=padding:5px>'+s+'</center><span class=corners-bottom></span></div>';var h='p.author'}else if(jQuery('table.bodylinewidth').length){var m='<table width=100%><tr><td align=center>'+s+'</td></tr></table>';var h='.name'}else{var m='<div class="main-content message box-content" style=text-align:center;padding:5px>'+s+'</div>';var h='.username'};if(jQuery(r+'[action="/post"]').length&&jQuery('input[name="mode"][value="reply"]').length){var g=jQuery('a.mainmenu#logout').text().split('[ ')[1].replace(/ ]/g,'');if(jQuery(k).length){jQuery.get('/post?t='+t+'&mode=reply',function(d){if(jQuery(h+':eq(0)',d).text().split(' em')[0].replace(' por ','')==g){jQuery(r+k).html(m)}})}else{if(jQuery(h+':eq(0)').text().split(' em')[0].replace(' por ','')==g){jQuery(r+'[action="/post"]').html(m)}}}});
Obrigado pela atenção.
Re: Anti double-post personalizado
Olá!
Se fosse por usuários seria mais fácil. Ou se a equipe fosse permitida e os usuários não. Mas posso tentar, diga-me os nomes dos grupos.
Se fosse por usuários seria mais fácil. Ou se a equipe fosse permitida e os usuários não. Mas posso tentar, diga-me os nomes dos grupos.
Re: Anti double-post personalizado
Boa noite!
Eis os grupos:
Administradores:
http://www.forumnarutoshippuuden.com/g75-administradores
Moderadores:
http://www.forumnarutoshippuuden.com/g21-moderadores
Sub Moderadores:
http://www.forumnarutoshippuuden.com/g33-sub-moderadores
Muito obrigado pela atenção.
Eis os grupos:
Administradores:
http://www.forumnarutoshippuuden.com/g75-administradores
Moderadores:
http://www.forumnarutoshippuuden.com/g21-moderadores
Sub Moderadores:
http://www.forumnarutoshippuuden.com/g33-sub-moderadores
Muito obrigado pela atenção.
Re: Anti double-post personalizado
Hey!
Me perdoe, eu realmente esqueci daqui.
Crie um novo javascript:
Nos tópicos.
Eu não tive tempo de testar então, se não funcionar de primeira, perdoe-me? Fiz pelo console mesmo.
Me perdoe, eu realmente esqueci daqui.
Crie um novo javascript:
- Código:
$.ajax({url:'http://js01.fra.co/32967.js',cache:!0,dataType:'script', success:function(){ var verificar = $fa.ismod; if(verificar == true){console.log("E um moderador, nada fazer... ")} else { jQuery(document).ready(function(){var r='form';var k='#quick_reply';var t=jQuery('input[name="t"]').val();var p='/t'+t+'-';if(jQuery(k).length){var q=''}else{var q='<br><a href="'+p+'">Clique aqui</a> para voltar ao tópico.'};var s='<img src=http://2img.net/i/fa/admin/icones/big_ico/warning.png><br>É proibido fazer double post.'+q;if(jQuery('body#phpbb').length){var m='<div class=panel style=font-size:23px><span class=corners-top></span><center style=padding:5px>'+s+'</center><span class=corners-bottom></span></div>';var h='p.author'}else if(jQuery('table.bodylinewidth').length){var m='<table width=100%><tr><td align=center>'+s+'</td></tr></table>';var h='.name'}else{var m='<div class="main-content message box-content" style=text-align:center;padding:5px>'+s+'</div>';var h='.username'};if(jQuery(r+'[action="/post"]').length&&jQuery('input[name="mode"][value="reply"]').length){var g=jQuery('a.mainmenu#logout').text().split('[ ')[1].replace(/ ]/g,'');if(jQuery(k).length){jQuery.get('/post?t='+t+'&mode=reply',function(d){if(jQuery(h+':eq(0)',d).text().split(' em')[0].replace(' por ','')==g){jQuery(r+k).html(m)}})}else{if(jQuery(h+':eq(0)').text().split(' em')[0].replace(' por ','')==g){jQuery(r+'[action="/post"]').html(m)}}}}); } }});
Nos tópicos.
Eu não tive tempo de testar então, se não funcionar de primeira, perdoe-me? Fiz pelo console mesmo.
Re: Anti double-post personalizado
E aí, @Mingau!
Eu esqueci a estrutura, te dei o código que funciona no console.
Testei no meu fórum e funcionou, segue:
Eu esqueci a estrutura, te dei o código que funciona no console.
Testei no meu fórum e funcionou, segue:
- Código:
$(function(){ $.ajax({url:'http://js01.fra.co/32967.js',cache:!0,dataType:'script', success:function(){ var verificar = $fa.ismod; if(verificar == true){console.log("E um moderador, nada fazer... ")} else { jQuery(document).ready(function(){var r='form';var k='#quick_reply';var t=jQuery('input[name="t"]').val();var p='/t'+t+'-';if(jQuery(k).length){var q=''}else{var q='<br><a href="'+p+'">Clique aqui</a> para voltar ao tópico.'};var s='<img src=http://2img.net/i/fa/admin/icones/big_ico/warning.png><br>É proibido fazer double post.'+q;if(jQuery('body#phpbb').length){var m='<div class=panel style=font-size:23px><span class=corners-top></span><center style=padding:5px>'+s+'</center><span class=corners-bottom></span></div>';var h='p.author'}else if(jQuery('table.bodylinewidth').length){var m='<table width=100%><tr><td align=center>'+s+'</td></tr></table>';var h='.name'}else{var m='<div class="main-content message box-content" style=text-align:center;padding:5px>'+s+'</div>';var h='.username'};if(jQuery(r+'[action="/post"]').length&&jQuery('input[name="mode"][value="reply"]').length){var g=jQuery('a.mainmenu#logout').text().split('[ ')[1].replace(/ ]/g,'');if(jQuery(k).length){jQuery.get('/post?t='+t+'&mode=reply',function(d){if(jQuery(h+':eq(0)',d).text().split(' em')[0].replace(' por ','')==g){jQuery(r+k).html(m)}})}else{if(jQuery(h+':eq(0)').text().split(' em')[0].replace(' por ','')==g){jQuery(r+'[action="/post"]').html(m)}}}}); } }});
});
Re: Anti double-post personalizado
@EuficoLoko, muitíssimo obrigado! Funcionou! Muito obrigado mesmo, de verdade.
Desculpe, é pedir muito da minha parte, mas é só uma perguntinha:
- Existe algum código para tolerar este código (double-post permitido apenas a usuários com poderes)? Por exemplo, um código no qual faça viável o double-post em áreas específicas. Existe?
Obrigado pela ajuda e agradeço pela resposta desde já!
PS: É um tópico por questão? Se sim, desculpem-me. Criarei outro tópico com a questão.
Desculpe, é pedir muito da minha parte, mas é só uma perguntinha:
- Existe algum código para tolerar este código (double-post permitido apenas a usuários com poderes)? Por exemplo, um código no qual faça viável o double-post em áreas específicas. Existe?
Obrigado pela ajuda e agradeço pela resposta desde já!
PS: É um tópico por questão? Se sim, desculpem-me. Criarei outro tópico com a questão.
Re: Anti double-post personalizado
Saudações amigo!
Se é possível ou não eu não sei, mas como o senhor já sabe, só é permitido uma questão por tópico. Visando isto, posso finalizar este? Desde já agradeço a tua compreensão e peço que crie um novo tópico sobre a tua nova questão.
Atenciosamente,
Hakuouki
Se é possível ou não eu não sei, mas como o senhor já sabe, só é permitido uma questão por tópico. Visando isto, posso finalizar este? Desde já agradeço a tua compreensão e peço que crie um novo tópico sobre a tua nova questão.
Atenciosamente,
Hakuouki
Re: Anti double-post personalizado
Boa noite,
Sim, @Hakuouki, pode fechar.
Brevemente criarei outro com minha atual dúvida.
Muito obrigado a todos e até mais!
Sim, @Hakuouki, pode fechar.
Brevemente criarei outro com minha atual dúvida.
Muito obrigado a todos e até mais!
Re: Anti double-post personalizado
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para Questões resolvidas. |
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos