Bloquear HTML para visitantes

3 participantes

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

Tópico resolvido Bloquear HTML para visitantes

Mensagem por -Xerox- 24.07.20 16:09

Detalhes da questão


Endereço do fórum: https://policercc.forumeiros.com
Versão do fórum: ModernBB

Descrição


Olá, Convidado

Gostaria de que um JS ou um JQ que funcionasse nessa versão que estou atualmente, bloqueasse as páginas HTML do meu fórum para evitar postagens inadequadas nos tópicos (são formulários).
-Xerox-

-Xerox-
Nível 10

Masculino
Membro desde : 08/11/2019
Mensagens : 285
Pontos ativos : 429

https://portalcrnblet.forumeiros.com/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por pedxz 24.07.20 16:48

Olá @-Xerox-,

O senhor pode usar este código JavaScript criado pelo @Luiz no início da sua página HTML:
Código:
<script type="text/javascript">
  (function ($) {
    'use strict';
 
    $(function () {
      $.get('/')
        .done(function (context) {
    
          if ($('a[href="/register"]', context).length === 0) {
            console.log('Usuário já logado!');
            return;
          }
    
          $('body').html([
            '<p style="font-family: sans-serif; font-size: 14px; text-align: center; display: block;">',
            '  <span>Você precisa estar logado para visualizar esta página...</span>',
            '</p>'
          ].join('\n'));
 
          location.href = '/login';
    
        })
        .fail(function () {
          console.warn('[Somente membros podem ver a página] Houve um erro.')
        })
      ;
    });
  }(jQuery));
</script>

No entretanto recomendo um método mais seguro, leia: Questão resolvida, qualquer dúvida diga!


Cordialmente,
pedxz.
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7063
Pontos ativos : 8291

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por -Xerox- 24.07.20 18:11

Olá, Pedxz!

Nenhum dos métodos foi.
-Xerox-

-Xerox-
Nível 10

Masculino
Membro desde : 08/11/2019
Mensagens : 285
Pontos ativos : 429

https://portalcrnblet.forumeiros.com/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por pedxz 24.07.20 18:13

Vamos focar do primeiro método. Altere para:
Código:
<script type="text/javascript">
  (function ($) {
    'use strict';
 
    $(function () {
      $.get('/')
        .done(function (context) {
   
          if ($('form[action="/login"]', context).length === 0) {
            console.log('Usuário já logado!');
            return;
          }
   
          $('body').html([
            '<p style="font-family: sans-serif; font-size: 14px; text-align: center; display: block;">',
            '  <span>Você precisa estar logado para visualizar esta página...</span>',
            '</p>'
          ].join('\n'));
 
          location.href = '/login';
   
        })
        .fail(function () {
          console.warn('[Somente membros podem ver a página] Houve um erro.')
        })
      ;
    });
  }(jQuery));
</script>
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7063
Pontos ativos : 8291

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por Chanp 24.07.20 19:43

Olá @-Xerox-,

É importante mencionar que os visitantes não podem postar nos tópicos se você não permitir. Como são formulários, eles postarão a mensagem em algum tópico. Bloqueie o poder de escrever mensagens para visitantes no fórum daquele tópico e o problema estará resolvido.

Chanp
Chanp

Chanp
Membro do fórum

Masculino
Membro desde : 04/01/2018
Mensagens : 1072
Pontos ativos : 1191

https://2forum2.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por -Xerox- 29.07.20 19:32

Olá, Chanp!

Valeu aí, ajudou muito. Pode fechar B)
-Xerox-

-Xerox-
Nível 10

Masculino
Membro desde : 08/11/2019
Mensagens : 285
Pontos ativos : 429

https://portalcrnblet.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por Chanp 29.07.20 19:45

Tópico resolvido


Movido para "Questões resolvidas".
Chanp

Chanp
Membro do fórum

Masculino
Membro desde : 04/01/2018
Mensagens : 1072
Pontos ativos : 1191

https://2forum2.forumeiros.com/

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