WEBGRAPHIC
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

sistema de warns

5 participantes

Ir para baixo

sistema de warns Empty sistema de warns

Mensagem por PrisoN Qui Jan 21, 2016 7:26 pm

Minha questão:

Como faço para coloca esse sistema de warnking?

https://imgur.com/Ks9gSZK


Endereço do meu fórum:
http://tatudm.forumeiros.com

PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por Biel Qui Jan 21, 2016 7:34 pm

Poderia me dizer o link do fórum por favor? da onde viu esse efeito.
Biel
Biel
Membro

Mensagens : 31
Pontos : 44
Reputação : 5

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por PrisoN Qui Jan 21, 2016 7:38 pm

Bom, para usuários verem, você precisa leva warns, não da para vc ver o de outro usuário, mas, enfim, aqui o link: www.brasilplaycity.com/forum/
PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por Biel Qui Jan 21, 2016 7:50 pm

Bom, o link na qual você me enviou me leva pra um "nada" , aparece um erro dizendo "Nenhum arquivo de entrada especificado". Como se não existisse esse link.

Só existe nesse Fórum esse sistema?
Biel
Biel
Membro

Mensagens : 31
Pontos : 44
Reputação : 5

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por PrisoN Qui Jan 21, 2016 7:53 pm

O site está fora do ar, eu acho, o link está correto, http://www.brasilplaycity.com/
PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por MateusR Qui Jan 21, 2016 8:26 pm

Bom, pelo o que eu estava olhando, o que consegui encontrar seria um sistema de warn + banimento automático, porém, este código ainda não está completo, mas poderia testar.
Código:
;$(function() {
 
  var level = _userdata["user_level"];
 
  if(level === 1 || level === 2){
     
      $('.warn').each(function() {
       
        var oThis = $(this);
       
        if(oThis.data('hidden')) {
            oThis.parents('.post').css({
              opacity: '.3'
            });
        };
       
      });
     
      var warn = '<a class="give_warn" href="#warn"><span class="post_controls">Warn</span></a>';

      $('.post-options').prepend(warn);

      var panel =
        '<div class="warn-panel">' +
        '  Quantos avisos deseja aplicar?' +
        '  <div style="overflow:hidden;">' +
        '  <div class="warn-opt">' +
        '      1 <input type="radio" name="warn" checked="checked" value="1">' +
        '  </div>' +
        '  <div class="warn-opt">' +
        '      2 <input type="radio" name="warn" value="2">' +
        '  </div>' +
        '  <div class="warn-opt">' +
        '      3 <input type="radio" name="warn" value="3">' +
        '  </div>' +
        '  <div class="warn-opt" style="float: right;margin-top:2em;margin-right:4.1em;">' +
        '      <button class="confirm-warn">Confirmar</button>' +
        '  </div>' +
        '  </div>' +
        '</div>';
       
      $('.give_warn').after(panel).click(function(event) {
       
        event.preventDefault();
       
        $('.warn-panel').fadeToggle();
       
       

      });
     
      $('.confirm-warn').click(function() {

        var actual = $(this).parents('.postmain').find('.entry-content div.clear').prev('div').text();
        var newMessage = actual + '<div class="warn" data-hidden="true">Usuário alertado por flood.</div>';
        var id = $(this).parents('.post').find('a:first').attr('name');
        var userid = $(this).parents('.post').find('.author a[href*="/u"]').attr('href').split('/u')[1];
        var message1 = '[center][b]Avisos 1/3[/b][/center][img]http://hitskin.com/themes/17/42/99/i_icon_minicat.gif[/img]';
        var message2 = '[center][b]Avisos 2/3[/b][/center][img]http://hitskin.com/themes/17/42/99/i_icon_minicat.gif[/img][img]http://hitskin.com/themes/17/42/99/i_icon_minicat.gif[/img]';
        var message3 = '[center][b]Avisos 3/3[/b][/center][img]http://hitskin.com/themes/17/42/99/i_icon_minicat.gif[/img][img]http://hitskin.com/themes/17/42/99/i_icon_minicat.gif[/img][img]http://hitskin.com/themes/17/42/99/i_icon_minicat.gif[/img][center][b][color=#ac0000]Banido[/color][/b][/center]';
        var user = $(this).parents('.post').find('.author a[href*="/u"]').text();
        var warnval = $(this).parents('.warn-panel').find('[name="warn"]:checked').val();
        var tid = $('[name="tid"]').val();

        if(warnval == '3') {
            banUser(userid, tid, user);
        }
        else if(warnval == '2') {
            setWarn(id, newMessage, userid, message2, user);
        }
        else {
            setWarn(id, newMessage, userid, message1, user);
        }
       
        $('.warn-panel').fadeToggle(); 

      });
     
  }
  else {
     
      $('.warn').each(function() {
       
        var oThis = $(this);
       
        if(oThis.data('hidden')) {
            oThis.parents('.post').remove();
        };
       
      });
  }
});

function setWarn(id, newMessage, userid, message, user) {
 
  $.post('/post?mode=editpost', {
      p: id,
      message: newMessage,
      post: 1
  }).success(function() {
      var tid = $('[name="tid"]').val();
      update(userid, 'profile_field_2_3', 2, message, tid, user, id);

  }).error(function() {
      alert("Algum erro ocorreu, contate o administrador.");
  });
}


function update(USER_ID, profile_field, field_ID, field_value, TID, user, id) {

  $.post('/ajax_profile.forum?jsoncallback=?', {
      id: field_ID,
      user: USER_ID,
      active: '1',
      content: '[["' + profile_field + '", "' + field_value + '"]]',
      tid: TID
  },
       
  function(data){
      var today = getDate();
      var message =
        '[b]Log de eventos[/b]' +
        '[hr]\n' +
        '[b]Tópico:[/b] ' + location.href + '#' + id + '\n' +
        '[b]Data:[/b] ' + today + '\n' +
        '[b]Usuário:[/b] ' + user;
     
      postLog(user, message, today, user, id);

  }, "json").fail(function() {
      console.error("Error: ajax_profile" + USER_ID);
  });

    return false;
}

function postLog(mod, message, date, user, id) {

  $.post('/post?', {
      mode: 'newtopic',
      f: '11',
      lt: '0',
      subject: '[ Warn ] ' + mod + ' [ ' + date + ' ]',
      message: message,
      post: 1
  }).done(function(){
      location.href = location.href + '#' + id;
      location.reload();
  }).fail(function(){
      alert("Algum erro ocorreu, tente novamente.");
  });

}

function banUser(id, tid, user) {
  var agree = confirm("Atenção!!\n\nConfirma que deseja banir o usuário " + user + '?');
  var date = getDate();
  if(agree){
      $.post('/modcp?mode=ban&user_id=' + id + '&tid=' + tid, {
        ban_user_date: 30,
        ban_user_reason: 'Usuário flooder - Alcançou o número máximo de 3 avisos.',
        confirm: 1
      }).success(function() {
        alert("O usuário " + user + " foi banido com sucesso.");
        $.post('/post?', {
            mode: 'newtopic',
            f: '12',
            lt: '0',
            subject: '[ Ban ] ' + user + ' [ ' + date + ' ]',
            message: '[b]Log de banimento[/b][hr][b]Usuário:[/b]' + user + '\n[b]Data:[/b] ' + date,
            post: 1
        }).done(function(){
            location.reload();
        }).fail(function(){
            alert("Algum erro ocorreu, tente novamente.");
        });
      });
  }
  else {
      alert("Você cancelou o ban");
  }
}

function getDate() {
      var today = new Date();
      var dd = today.getDate();
      var mm = today.getMonth()+1;
      var yyyy = today.getFullYear();

      if(dd<10) {
        dd='0'+dd
      }
     
      if(mm<10) {
        mm='0'+mm
      }

      return today = dd+'/'+mm+'/'+yyyy;
}

Só para lembrar, é um JavaScript Very Happy

Caso não funcione, vou tentar dar mais uma adaptadas neste código que foi criado pelo waghcwb.
MateusR
MateusR
Membro

Status : Abrass ;)
Mensagens : 86
Pontos : 96
Reputação : 4

https://webgraphic.forumeiro.com/

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por PrisoN Qui Jan 21, 2016 8:29 pm

Aqui eu tentei e ele não funcionou, ele precisa de alguma CSS, Uma Pagina, tipo um painel de controle para moderadores?
PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por MateusR Qui Jan 21, 2016 8:41 pm

Criou ele como um JavaScript? Colocou "Em todas as páginas"?
MateusR
MateusR
Membro

Status : Abrass ;)
Mensagens : 86
Pontos : 96
Reputação : 4

https://webgraphic.forumeiro.com/

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por PrisoN Qui Jan 21, 2016 8:47 pm

Pronto, coloquei em todas as paginas, até que deu certo, mas os avisos não estão contando e não chega nenhuma notificação de quando você leva os tais avisos.
PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por MateusR Qui Jan 21, 2016 8:50 pm

Ok, agora só terminar o código e formular um CSS, coisa que eu não sei lidar muito bem, apenas esperar, caso apareça alguém para ajudar..
MateusR
MateusR
Membro

Status : Abrass ;)
Mensagens : 86
Pontos : 96
Reputação : 4

https://webgraphic.forumeiro.com/

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por PrisoN Qui Jan 21, 2016 8:52 pm

Ok, no aguardo.
PrisoN
PrisoN
Membro

Status : jdjddd
Mensagens : 207
Pontos : 319
Reputação : 2

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por RafaelS. Qui Jan 21, 2016 9:14 pm

Olá!

Tenha em consideração que este tópico é um pouco mais complexo, visto que Forumeiros não tem este tipo de sistema. Iremos trabalhar em seu pedido e quando tivemos uma solução iremos postar aqui.

Aguarde pacientemente!

Até mais.

[informacao="Tópico Movido"]Tópico movido de "Outras Linguagens de Programação" para "JavaScript e jQuery".[/informacao]
RafaelS.
RafaelS.
Administrador

Status : Boss !
Mensagens : 100
Pontos : 121
Reputação : 6

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por Undeath Seg Jan 25, 2016 11:11 pm

Pelo visto não é um sistema da forumeiros, mas assim que a webGRAPHIC conseguir ou desenvolver este sistema, lhe alertaremos.
Tópico Arquivado
Duvida respondida. Futura solução está à vir.
Undeath
Undeath
Membro

Mensagens : 67
Pontos : -612
Reputação : 13

http://www.heroisdoolimporpg.com

Ir para o topo Ir para baixo

sistema de warns Empty Re: sistema de warns

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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