Redirecionar convidados para a página de login

3 participantes

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

Tópico resolvido Redirecionar convidados para a página de login

Mensagem por legit-nyck 08.01.23 1:04

Detalhes da questão


Endereço do fórum: https://seudiario.forumeiros.com
Versão do fórum: phpBB3

Descrição


Boa noite a todos coloquei o código de ecrã em meu fórum fiz todos os procedimentos como vi em um tópico de ajuda aqui porém percebi que ao errar o login ou senha o ecrã simplesmente desaparece e o usuário pode ver o fórum e suas mensagens oque eu gostaria de saber é se tem como manter o ecrã ativo independente do que aconteça e que os tópicos só sejam visíveis a os membros conectados ao fórum desde já agradeço qualquer ajuda
legit-nyck

legit-nyck
****

Membro desde : 26/12/2013
Mensagens : 360
Pontos : 636

http://legitserverforum.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor
  • 0

Tópico resolvido Re: Redirecionar convidados para a página de login

Mensagem por Shek 09.01.23 1:36

Boa noite Legit.

Por gentileza, poderia citar o tópico ao qual leu sobre o assunto? Na minha busca eu encontrei mais de 30 resultados, logo, fica muito complicado de ajudá-lo sem a referência.

Contudo, adianto que o "javascript" não pode impedir a visualização dos tópicos. Neste caso, é altamente recomendável modificar as autorizações dos subfóruns para membros. Isto é, qualquer internauta pode desativar o javascript no próprio navegador e ter acesso normalizado ao fórum. Por isso, é irrelevante acreditar que tal operação irá ocultar tópicos se o usuário não fizer login. Em outras palavras, o usuário será obrigado (caso esteja com o JS ativo no navegador) a aderir a regra do script para continuar vendo o fórum. Por tanto, se há algum erro no script, queira nos exibir os detalhes apresentado no log do seu navegador.

Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Redirecionar convidados para a página de login

Mensagem por legit-nyck 09.01.23 2:31

Grande e Saudoso Shek não era um admin? Mas bem respondendo a pergunta aqui está o link de onde retirei aquele código
https://ajuda.forumeiros.com/t92666-criar-tela-de-login-em-pagina-html
Uma dúvida que ficou eu vi em alguns Foruns que caso eu tente acessar o mesmo sem ter um cadastro é impossível visualizar o conteúdo do mesmo diferente do meu que se caso eu errar a senha ou o nome de usuário aquela proteção deixa de existir é esse o ponto que eu gostaria de corrigir muito obrigado por sua resposta
legit-nyck

legit-nyck
****

Membro desde : 26/12/2013
Mensagens : 360
Pontos : 636

http://legitserverforum.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor
  • 0

Tópico resolvido Re: Redirecionar convidados para a página de login

Mensagem por Shek 09.01.23 13:42

Bom dia!
legit-nyck escreveu:Grande e Saudoso Shek não era um admin?
Era... Agora o pedxz é quem manda na "bagaça toda" Rindo
legit-nyck escreveu:Mas bem respondendo a pergunta aqui está o link de onde retirei aquele código
https://ajuda.forumeiros.com/t92666-criar-tela-de-login-em-pagina-html
Uma dúvida que ficou eu vi em alguns Foruns que caso eu tente acessar o mesmo sem ter um cadastro é impossível visualizar o conteúdo do mesmo diferente do meu que se caso eu errar a senha ou o nome de usuário aquela proteção deixa de existir é esse o ponto que eu gostaria de corrigir muito obrigado por sua resposta
Bom, eu entendi sua dúvida e tentarei explicar.

O código do tópico citado apenas redireciona o usuário para a página personalizada que o usuário criou, e nada mais. Ele pode burlar esse processo pelo próprio navegador, inserindo /login após o endereço do fórum. Isto é, como dito em minha outra mensagem, é irrelevante tentar forçar o usuário logar usando script porque ele pode desativar isso no navegador. A forma mais efetiva é usando o controle de autorização dos fóruns e impedindo que visitantes leiam os conteúdos, mas vejam os fóruns. Desta forma, toda vez que o usuário tentar acessar um tópico, ele será redirecionado para o Login.

Talvez, possa ser possível criar um script paralelo que insira em todos os links de tópicos o redirecionamento para login (?redirect=/f2-forum), e dessa forma ao tentar acessá-los quando desconectados, ele será redirecionado. Porém, o contra da situação é que isso pode ser um problema sério para o SEO da sua comunidade, pois, os motores de busca rastreiam links públicos do fórum, e se houver redirecionamentos o Google (Bing ou Yahoo) pode penalizar seu fórum, tirando-o dos buscadores por conta do EAT (REF¹). Sinceramente, não recomendo. MAS....
Código:
if(_userdata["session_logged_in"] == 0) {
  $('dd.lastpost a,a.topictitle').each(function(){
    var links = $(this).attr('href');
    $(this).attr('href',links + '?redirect=/h1-login');
  });
}
Você pode tentar. Rosa

Atenciosamente,
Shek King


Última edição por Shek em 09.01.23 13:59, editado 1 vez(es) (Motivo da edição : Inclusão do userdata session_logged_in para verificar se está logado, para não afetar usuários conectados.)
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Redirecionar convidados para a página de login

Mensagem por legit-nyck 09.01.23 15:28

Entendi vou usar sua dica tornando os tópicos visíveis apenas para os usuários logados na página, é uma honra revê-lo muito obrigado por sua ajuda ☺ pode fechar o tópico está resolvido.
legit-nyck

legit-nyck
****

Membro desde : 26/12/2013
Mensagens : 360
Pontos : 636

http://legitserverforum.forumeiros.com/

Ir para o topo Ir para baixo

Admineiro
  • 0

Tópico resolvido Re: Redirecionar convidados para a página de login

Mensagem por tikky 18.01.23 2:22

Tópico resolvido


Movido para "Questões resolvidas".
tikky

tikky
Admineiro
Admineiro

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

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