Sistema de Alerta

2 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Sistema de Alerta

Mensagem por ApolloCoder 27.12.18 23:56

Detalhes da questão


Endereço do fórum: http://lostscavenge.forumeiros.com/
Versão do fórum: ModernBB

Descrição


Olá, gostaria de saber se é possível mesclar um sistema de alerta com a barra de respeito que já tem no meu fórum.

Meu fórum já é composto com um sistema de aviso, que foi modificado, pois era uma barra de respeito, que dependendo da infração cometida pelo membro, o administrador ia lá no perfil do mesmo e adicionava +1 alerta (ou como era antigamente, removia 1 de respeito), como se pode ver na imagem abaixo: (As informação estarão marcadas por um retângulo verde).

CLIQUE AQUI

Bom, sabendo isso, percebi que quando você edita algum tópico, no canto esquerdo inferior aparece uma mensagem, como pode ser visto na imagem abaixo:

CLIQUE AQUI

A minha dúvida surge agora, é possível adicionar algum botão, juntamente com os outros apresentados pelo tópico CLIQUE AQUI PARA VER que abra alguma tabela aonde você insere seu nome, e um motivo, então automaticamente o código seta aquela mensagem lá em baixo, com as opções que você colocou.

Eu editei a imagem para mostrar como supostamente deve se parecer:CLIQUE AQUI

Bom... Pensei nisso porque acredito que se aquela mensagem de edição aparece lá, tem algum código interno que FAÇA ela aparecer lá, então a dúvida é se é possível modifica-la a meu favor, não entendo muito de HTML, CSS nem JS, sei o básico pois programo eu outras linguagens, mas enfim... Se alguém tiver a resposta e puder me ajudar, ficaria eternamente grato Feliz
ApolloCoder

ApolloCoder
Novo Membro

Membro desde : 27/12/2018
Mensagens : 11
Pontos : 21

http://lostscavenge.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Sistema de Alerta

Mensagem por RafaelS. 28.12.18 0:52

Olá @ApolloCoder,

Bem-vindo ao Fórum dos Fóruns!


Seja bem-vindo ao Fórum dos Fóruns! Como acabou de se inscrever, veja aqui alguns links importantes a saber:


Vamos por passos tudo bem?
Crie desde já um novo Javascript com investimento em todas as páginas:

Código:
/**
 * Uses edit text as warning system
 *
 * @author RafaelS.
 * @see <a href="http://ajuda.forumeiros.com">Fórum dos Fóruns</a>
 * @license MIT
 */

$(function() {
  if(location.hash=="#warning") {
    $("input[name=edit_reason]").attr("value","Infração de primeiro grau");
    $("input[name=edit_reason]").focus();
    $("input[name=edit_reason]").parents("dl").find("dt label span").html('<span style="color:red"><strong>Infração:</strong></span>');
  }
  else if (location.pathname.indexOf("/t") > -1) {
    $(".post .btn-edit").each(function() {
    var editlink = $(this).find("a").attr("href");
    $(this).append('<li class="btn-alert"><a href="'+editlink+'#warning"><i class="ion-alert"></i></a></li>');
    });
  }
  else return;
});

Irá notar um novo botão ao lado do botão editar, que deverá testar.
Fico no aguardo. Feliz
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Alerta

Mensagem por ApolloCoder 28.12.18 3:43

Certo, por enquanto tudo tranquilo, coloquei o botão, ao clicar no mesmo aparece ISSO para editar a infração.

Ao concluir a edição o tópico fica ASSIM.

E agora? Feliz
ApolloCoder

ApolloCoder
Novo Membro

Membro desde : 27/12/2018
Mensagens : 11
Pontos : 21

http://lostscavenge.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Sistema de Alerta

Mensagem por RafaelS. 28.12.18 19:04

Olá @ApolloCoder,

Eu fiz o resto do código do meu jeito, espero que lhe agrade:
Código:
/**
 * Uses edit text as warning system
 *
 * @author RafaelS.
 * @see <a href="http://ajuda.forumeiros.com">Fórum dos Fóruns</a>
 * @license MIT
 */

$(function() {
  if(location.hash=="#warning") {
    $("input[name=edit_reason]").attr("value","Infração de primeiro grau");
    $("input[name=edit_reason]").focus();
    $("input[name=edit_reason]").parents("dl").find("dt label span").html('<span style="color:red"><strong>Infração:</strong></span>');
  }
  else if (location.pathname.indexOf("/t") > -1) {
    $(".post .btn-edit").each(function() {
    var editlink = $(this).find("a").attr("href");
    $(this).append('<li class="btn-alert"><a href="'+editlink+'#warning"><i class="ion-alert"></i></a></li>');
    });
  $(".post .edited-message").each(function() {
    if ($(this).is('.edited-message:contains("Infração")')) {
 $(this).addClass("warning");
     var str= $(this).text();
        var auth = str.substring(str.indexOf("por")+3, str.indexOf("em"));
        var res = str.substring(str.indexOf("Razão :")+7, str.length-1);
      $(this).html('<br><br><span style="color:black"><strong>Infração</strong> dada por:<strong><span style="color:red">'+auth+'</span></strong> pelo motivo:<strong><span style="color:red">'+res+'</strong></span></span>');
    }
  });
    $('head').append('<style>.edited-message.warning > span {background: #ff00000a;padding: 10px;border: 1px solid red;}</style>')
  }
  else return;
});

Até mais.
OBS: Para que seja reconhecido como infração, deve ter sempre a palavra "Infração" no nome da Infração. Piscada
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Alerta

Mensagem por ApolloCoder 28.12.18 20:56

Ficou PERFEITO muito obrigado pela sua ajuda e compreensão Feliz
ApolloCoder

ApolloCoder
Novo Membro

Membro desde : 27/12/2018
Mensagens : 11
Pontos : 21

http://lostscavenge.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Sistema de Alerta

Mensagem por RafaelS. 28.12.18 21:08

Ainda bem que gostou, qualquer dúvida não hesite. Feliz

Tópico resolvido


Movido para "Questões resolvidas".
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo


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