JScript

Programação & Desenvolvimento


Você não está conectado. Conecte-se ou registre-se

Anti flood no tópico 

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Anti flood no tópico  Empty Anti flood no tópico  Sex 15 Nov 2013, 11:05 pm

Convidado

avatar
Convidado

Vamos aprender a aplicar um sistema anti flood nos tópicos. Com isso, o membro só poderá postar uma vez, e só poderá postar novamente após um próximo comentário de outro membro.

Aceda a painel de controle > módulos > HTML & JAVASCRIPT > gestão dos códigos javascript > criar um novo javascript

Título: A sua escolha
Investimento: Em todas as páginas
Código:
Código:
$(function(){
   var form = 'form';
   var qreply = '#quick_reply';
   var tID = $('input[name="t"]').val();
   var post = '/t'+tID+'-';
if($(qreply).length){
   var bTopic = '';
}
else{
   var bTopic = '<br><a href="'+post+'">Clique aqui</a> para voltar ao tópico.';
}
   var aviso = '<div class="msg-f" style="background: #f3e3e6 url(http://i.imgur.com/Hkdx7rb.png) repeat-x 0 0;color: #80001c;padding: 10px;border: 1px solid #e599aa;text-shadow: rgba(255,255,255,0.55) 0px 1px 0px;line-height: 1.6;font-size: 12px;-webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;-moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;display: block;"><img src=http://i.imgur.com/jB5ovBD.png /> Atenção: é proibido fazer double post, espere alguém comentar.'+bTopic+'</div>';
   var message = '<div class="main-content message box-content" style=text-align:center;padding:5px>'+aviso+'</div>';
   var user = '.username';
if($(form+'[action="/post"]').length&&$('input[name="mode"][value="reply"]').length){
   var g=$('a.mainmenu#logout').text().split('[ ')[1].replace(/ ]/g,'');
if($(qreply).length){
 $.get('/post?t='+tID+'&mode=reply',function(e){
  if($(user+':eq(0)',e).text().split(' em')[0].replace(' por ','')==g){
   $(qreply).html(message);
  }
 });
}
else{
 if($(user+':eq(0)').text().split(' em')[0].replace(' por ','')==g){
  $(form+'[action="/post"]').html(message);
 }
}
}
});
Resultado: Anti flood no tópico  KcY2Jiq

2Anti flood no tópico  Empty Re: Anti flood no tópico  Sex 15 Nov 2013, 11:36 pm

Convidado

avatar
Convidado

Já vi um código quase idêntico a este no fdf, porém, não aparecia o aviso na textarea até onde eu me lembro..

3Anti flood no tópico  Empty Re: Anti flood no tópico  Sáb 16 Nov 2013, 7:53 am

Convidado

avatar
Convidado

Está certo Crazy, não aparecia tal mensagem..

Ótimo tutorial Daemon...

Daemon teria como escolher  os grupos que podem fazer dual post?



Última edição por Legolas em Sáb 16 Nov 2013, 9:33 am, editado 1 vez(es) (Motivo da edição : HIDE_POST)

4Anti flood no tópico  Empty Re: Anti flood no tópico  Sáb 16 Nov 2013, 8:38 am

Convidado

avatar
Convidado

Você quer que tal mensagem não apareça para moderadores certo?



Última edição por Daemon em Sáb 30 Nov 2013, 1:23 pm, editado 4 vez(es)

5Anti flood no tópico  Empty Re: Anti flood no tópico  Sáb 16 Nov 2013, 8:40 am

Convidado

avatar
Convidado

Basicamente sim, que a mensagem não apareça para os moderadores.........



Última edição por Legolas em Sáb 16 Nov 2013, 9:34 am, editado 1 vez(es) (Motivo da edição : HIDE_POST)

6Anti flood no tópico  Empty Re: Anti flood no tópico  Sáb 16 Nov 2013, 8:57 am

joelson0007

joelson0007
Moderadores
Moderadores

Bem interessante esse sistema, pois evita o usuário de cometer erros, e o trabalho do moderadores. Cool 

Obrigado por compartilhar.

7Anti flood no tópico  Empty Re: Anti flood no tópico  Sáb 16 Nov 2013, 9:36 am

Legolas

Legolas
Moderadores
Moderadores

Muito bom @Daemon! É muito útil para muitos fóruns!

@Houdini aqui é uma área de tutoriais, abra um tópico na área de suporte com o mesmo nome para que o @Daemon possa lhe atender. As mensagens foram ocultadas.

http://aden.rpgwars.net

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

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