Sistema de Alertas

3 participantes

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

Tópico resolvido Sistema de Alertas

Mensagem por Nebreask 30.03.20 21:38

Detalhes da questão


Endereço do fórum: http://novomundorpg.forumbrasil.net
Versão do fórum: ModernBB

Descrição


Olá,
Queria um sistema de alertas, parecido com esse aqui.
onde eu vi

Queria com as seguintes frases:
1.1 Flood: É proibido o flood. Caracteriza-se:
-Quando é feito postagens duplas, ou seja, postagem atrás de postagem;
-Quando o usuário repete uma mensagem já postada anteriormente;
-Quando o usuário cita uma mensagem dita acima e não escreve nada mais ou faz uso de smileys;
-Quando o usuário foge do contexto do tópico;
-Quando o usuário posta em um curto intervalo de tempo em diferentes tópicos;
- Comentar UP nos tópicos em menos de 24 horas;
- Punição: 10% a 30% de alerta.
Evite transtornos, leia as Regras do Fórum
Atenciosamente,
Nome - Corregedor(a)
__________
1.6 Discussões: É proibido criar ou dar continuidade à brigas e discussões desnecessárias.
1.6.1 -É proibido ofender, denegrir ou discriminar outros usuários.
- Punição: 20% a 40% de alerta.
Evite transtornos, leia as Regras do Fórum
Atenciosamente,
Nome - Corregedor(a)
______________
1.7 Invasão: É proibido usuários invadirem (comentarem) em tópicos de denúncias, revisão de banidos e reclamações, a não ser que tenha sido citado.
- Punição: 50% de alerta.
Evite transtornos, leia as Regras do Fórum
Atenciosamente,
Nome - Corregedor(a)
________________
1.8 Ressuscitar tópicos: É proibido comentar em tópicos que a última mensagem tenha sido feita há mais de 30 (trinta) dias.
OBS: Área de Tutoriais em Geral e Consoles são excluídas desta regra.
- Punição: 10% de alerta.
Evite transtornos, leia as Regras do Fórum
Atenciosamente,
Nome - Corregedor(a)
_________
1.9 Botão Reportar e Emergência: Os botões de Reportar e Emergência devem ser usados somente para reportar infratores do fórum e para reportar hackers, respectivamente.
- Punição: 15% de alerta.
Evite transtornos, leia as Regras do Fórum
Atenciosamente,
Nome - Corregedor(a)
_______________________
2.1 Desrespeito com membros da Staff: Se o usuário faltar com respeito, desdenhar ou afrontar membros da staff (fórum e/ou servidor) está sujeito a punição.
- Punição: 10% a 40% de alerta


Se fosse possível colocar a cor do nome/cargo com esta cor: #F000E0
E seguinte... Teria como uma mensagem deste mesmo nível, após ser gerada ir para as mensagens privadas?
Nebreask

Nebreask
*

Membro desde : 03/12/2018
Mensagens : 36
Pontos : 58

https://sixgold-ner.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Sistema de Alertas

Mensagem por tikky 31.03.20 18:54

Olá @Nebreask,

Preciso só de uma informação sua, os avisos seriam em BBCode ou HTML?

Aguardo uma resposta sua,
pedxz.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7822
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Alertas

Mensagem por Nebreask 31.03.20 20:02

Olá, seria em html
Nebreask

Nebreask
*

Membro desde : 03/12/2018
Mensagens : 36
Pontos : 58

https://sixgold-ner.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Sistema de Alertas

Mensagem por tikky 02.04.20 18:17

O código que vou lhe passar já tinha sido feito para outra questão semelhante, se encontrar algo erro diga-me:
Código:
<script type="text/javascript">
  $(document).ready(function() {
 
    $("#form").on("submit", function(e) {
          e.preventDefault();
          var form = $(this), user = _userdata.username;
          $('#user').val(user);
 
          $('#privmsg')
            .fadeIn();
 
          if(validateFields(form)) {
 
  var desc;
 
  switch (form.find("[name='laws']").val().toLowerCase()) {
  case 'flood':
  desc = [
  'É proibido o <b>flood</b>. Caracteriza-se:',
  '<ul><li>- Quando é feito postagens duplas, ou seja, postagem atrás de postagem;</li>',
  '<li>- Quando o usuário repete uma mensagem já postada anteriormente;</li>',
  '<li>- Quando o usuário cita uma mensagem dita acima e não escreve nada mais ou faz uso de smileys;</li>',
  '<li>- Quando o usuário foge do contexto do tópico;</li>',
  '<li>- Quando o usuário posta em um curto intervalo de tempo em diferentes tópicos;</li>',
  '<li>- Comentar UP nos tópicos em menos de 24 horas;</li>',
  '<li>- Punição: 10% a 30% de alerta.</li></ul>'
  ].join('\n');
  break;
  case 'discussões':
  desc = [
  ' É proibido <b>criar ou dar continuidade à brigas e discussões desnecessárias.</b>',
  '<ul><li>- É proibido ofender, denegrir ou discriminar outros usuários.</li>',
  '<li>Punição: 20% a 40% de alerta.</li></ul>'
  ].join('\n');
  break;
  case 'invasão':
  desc = [
    'É proibido <b>usuários invadirem (comentarem) em tópicos de denúncias, revisão de banidos e reclamações, a não ser que tenha sido citado.</b>',
    'Punição: 50% de alerta.'
  ].join('\n');
  break;
  case 'ressuscitar':
  desc = [
  'É proibido <b>comentar em tópicos que a última mensagem tenha sido feita há mais de 30 (trinta) dias.</b>',
  '<i>OBS: Área de Tutoriais em Geral e Consoles são excluídas desta regra.</i>',
  'Punição: 10% de alerta.'
  ].join('\n');
  break;
  case 'botão':
  desc = [
  'Os botões de Reportar e Emergência devem ser usados somente para reportar infratores do fórum e para reportar hackers, respectivamente.',
  'Punição: 15% de alerta.'
  ].join('\n');
  break;
  case 'desrespeito':
  desc = [
  'Se o usuário faltar com respeito, desdenhar ou afrontar membros da staff (fórum e/ou servidor) está sujeito a punição.',
  'Punição: 10% a 40% de alerta'
  ].join('\n');
  break;
  default:
  alert("Opção não existente!");
  }
              form.find("[name='resultado']").val([
                  ' <table style="border-left-width: 3px; border-left-style: solid; border-left-color: #23E605; border-right-width: 3px; border-right-style: solid; border-right-color: #23E605; margin: 10px auto; padding: 5px; border-radius: 4px; box-shadow: #FF0000 0px 5px 9px; max-height: 2500px; max-width: 2500px; z-index: 999; min-width: 1px; min-height: 1px; background: url(http://bit.ly/acLmW9);">',
                  ' <tbody><tr><td><img src="https://cdn4.iconfinder.com/data/icons/32x32-free-design-icons/32/Warning.png" alt="Gerator Warning" /></td><td>',
                  ' <strong><font color="red" size="1">A sua <u>Barra de Alerta</u> aumentou em <i><font color="BLUE">10%</font></i> por violar as Regras do Fórum, ' + form.find("[name='laws'] option:selected").prop('selected', true).text() + '.</strong></font>',
                  ' <strong><font size="0">Regras Violadas:</font></strong>',
                  '' + desc + '',
                  ' <font color="red" size="1">Evite transtornos, leia as </font><font size="0"><a href="#" target="_blank"><strong>Regras do Fórum</strong></a></font>',
                  '',
                  ' <strong><font size="1">Atenciosamente,</font></strong>',
                  ' <strong><font color="#ff0aff" size="1">' + form.find("[name='name']").val() + ' - ' + form.find("[name='ranks']").val() + '</font></strong>',
                  '</td></tr></tbody></table>'
                  ].join('\n'));
   
          var val = $('[name="resultado"]').val();
 
              $('[name="message"]')
                  .val(val);
 
          } else {
   
                $('#privmsg')
                    .fadeOut();
 
              alert("Falta preencher algum campo!");
          }
      });
 
  });
 
  function validateFields(e) {
        var result = true;
        $(e).find("input, select").each(function() {
            if($(this).val() == "" || $(this).val() == null) {
                result = false;
            }
        });
        return result;
    }
</script>
<form id="form">
  <input type="hidden" name="name" id="user" />
  <select name="ranks" required>
      <option value="Admin">Admin</option>
  </select>
  <select name="laws" required>
      <option value="Flood">Flood</option>
      <option value="Discussões">Discussões</option>
      <option value="Invasão">Invasão</option>
      <option value="Ressuscitar">Ressuscitar tópicos</option>
      <option value="Botão">Botão Reportar e Emergência</option>
      <option value="Desrespeito">Desrespeito com membros da Staff</option>
  </select>
  <button type="submit">Gerar</button>
  <textarea onmouseover="this.select();" rows="5" name="resultado" placeholder="Selecione uma opção para ser gerada."></textarea>
</form>
<div id="privmsg" style="display: none">
  <form name="post" method="post" action="/privmsg">
      <input type="text" name="username[]" placeholder="Nome do membro" required />
      <textarea style="display: none" name="message" value=""></textarea>
      <input value="Advertência ao membro" name="subject" type="hidden" required />
      <button type="submit" class="btn btn-info" name="post">Enviar Infração por MP</button>
  </form>
</div>
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7822
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Alertas

Mensagem por Nebreask 02.04.20 19:56

Mas como gero as mensagens?
Nebreask

Nebreask
*

Membro desde : 03/12/2018
Mensagens : 36
Pontos : 58

https://sixgold-ner.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Sistema de Alertas

Mensagem por tikky 02.04.20 20:19

Ao criar uma nova página HTML com o código em cima, irá aparecer dois campos de seleção, o do cargo (rank) e a infração, clique em "Gerar" e vai gerar a alertar e a opção de enviar para um determinado membro (mensagem privada)!
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7822
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Alertas

Mensagem por Nebreask 02.04.20 22:55

Não apareceu nada
Nebreask

Nebreask
*

Membro desde : 03/12/2018
Mensagens : 36
Pontos : 58

https://sixgold-ner.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Alertas

Mensagem por MateusAnjosV 03.04.20 12:10

Certifique-se da opção 'Você deseja utilizar o início e o final da página do seu fórum ?
Sim Não'
Seta https://holder.forumeiros.com/h22-tsesteee
Esteja marcada.

Att, Mateus Anjos.
MateusAnjosV

MateusAnjosV
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Alertas

Mensagem por Nebreask 03.04.20 15:30

Já esta marcada como NAO
Nebreask

Nebreask
*

Membro desde : 03/12/2018
Mensagens : 36
Pontos : 58

https://sixgold-ner.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Sistema de Alertas

Mensagem por tikky 03.04.20 15:33

Nebreask escreveu:Já esta marcada como NAO

O Senhor deve marcar como "Sim", senão o código não funcionará devido a falta da biblioteca jquery!
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7822
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de Alertas

Mensagem por Nebreask 03.04.20 15:38

Funcionou. Pode fechar!
Nebreask

Nebreask
*

Membro desde : 03/12/2018
Mensagens : 36
Pontos : 58

https://sixgold-ner.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Sistema de Alertas

Mensagem por tikky 03.04.20 15:41

Tópico resolvido


Movido para "Questões resolvidas".
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7822
Pontos : 9063

Ir para o topo Ir para baixo

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

- Tópicos semelhantes

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