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 12: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-
****

Membro desde : 08/11/2019
Mensagens : 289
Pontos : 438

https://portalcrnblet.forumeiros.com/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por tikky 24.07.20 12: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.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por -Xerox- 24.07.20 14:11

Olá, Pedxz!

Nenhum dos métodos foi.
-Xerox-

-Xerox-
****

Membro desde : 08/11/2019
Mensagens : 289
Pontos : 438

https://portalcrnblet.forumeiros.com/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por tikky 24.07.20 14: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>
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear HTML para visitantes

Mensagem por Chanp 24.07.20 15: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
Super Membro

Membro desde : 03/01/2018
Mensagens : 1072
Pontos : 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 15:32

Olá, Chanp!

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

-Xerox-
****

Membro desde : 08/11/2019
Mensagens : 289
Pontos : 438

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 15:45

Tópico resolvido


Movido para "Questões resolvidas".
Chanp

Chanp
Super Membro

Membro desde : 03/01/2018
Mensagens : 1072
Pontos : 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