Sistema de Alerta

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

Atendido / Resolvido Sistema de Alerta

Mensagem por ApolloCoder em 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
Nível 2

Masculino
Inscrito dia : 27/12/2018
Mensagens : 8
Pontos Ativos : 14

http://lostscavenge.forumeiros.com/

Atendido / Resolvido Re: Sistema de Alerta

Mensagem por RafaelS. em 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


Eu sou o RafaelS.,
Eu aconselho-lhe ler os seguintes tópicos:

Seta Para evitar ser punido é importante que leia  o regulamento geral do Fórum dos fóruns.
Seta Antes de criar o seu pedido de suporte certifique-se de ler o regulamento da seção de suporte.
Seta Quando for criar o seu tópico tente ser o mais específico possível, para que nós possámos entender!

"O importante não é vencer todos os dias, mas lutar sempre."
Sistema de Alerta XCPergr
Sistema de Alerta 6KeRsER
RafaelS.

RafaelS.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 26/04/2014
Mensagens : 4990
Pontos Ativos : 5962

http://techmais.forumeiros.com/

Atendido / Resolvido Re: Sistema de Alerta

Mensagem por ApolloCoder em 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
Nível 2

Masculino
Inscrito dia : 27/12/2018
Mensagens : 8
Pontos Ativos : 14

http://lostscavenge.forumeiros.com/

Atendido / Resolvido Re: Sistema de Alerta

Mensagem por RafaelS. em 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


Eu sou o RafaelS.,
Eu aconselho-lhe ler os seguintes tópicos:

Seta Para evitar ser punido é importante que leia  o regulamento geral do Fórum dos fóruns.
Seta Antes de criar o seu pedido de suporte certifique-se de ler o regulamento da seção de suporte.
Seta Quando for criar o seu tópico tente ser o mais específico possível, para que nós possámos entender!

"O importante não é vencer todos os dias, mas lutar sempre."
Sistema de Alerta XCPergr
Sistema de Alerta 6KeRsER
RafaelS.

RafaelS.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 26/04/2014
Mensagens : 4990
Pontos Ativos : 5962

http://techmais.forumeiros.com/

Atendido / Resolvido Re: Sistema de Alerta

Mensagem por ApolloCoder em 28.12.18 20:56

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

ApolloCoder
Nível 2

Masculino
Inscrito dia : 27/12/2018
Mensagens : 8
Pontos Ativos : 14

http://lostscavenge.forumeiros.com/

Atendido / Resolvido Re: Sistema de Alerta

Mensagem por RafaelS. em 28.12.18 21:08

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

Tópico resolvido


Movido para "Questões resolvidas".


Eu sou o RafaelS.,
Eu aconselho-lhe ler os seguintes tópicos:

Seta Para evitar ser punido é importante que leia  o regulamento geral do Fórum dos fóruns.
Seta Antes de criar o seu pedido de suporte certifique-se de ler o regulamento da seção de suporte.
Seta Quando for criar o seu tópico tente ser o mais específico possível, para que nós possámos entender!

"O importante não é vencer todos os dias, mas lutar sempre."
Sistema de Alerta XCPergr
Sistema de Alerta 6KeRsER
RafaelS.

RafaelS.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 26/04/2014
Mensagens : 4990
Pontos Ativos : 5962

http://techmais.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum