Redirecionar convidados para a página de login
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Redirecionar convidados para a página de login
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
Re: Redirecionar convidados para a página de login
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
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
Re: Redirecionar convidados para a página de login
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
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
Re: Redirecionar convidados para a página de login
Bom dia!
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....
Atenciosamente,
Shek
Era... Agora o pedxz é quem manda na "bagaça toda"legit-nyck escreveu:Grande e Saudoso Shek não era um admin?
Bom, eu entendi sua dúvida e tentarei explicar.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
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');
});
}
Atenciosamente,
Shek
Ú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.)
Re: Redirecionar convidados para a página de login
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.
Re: Redirecionar convidados para a página de login
Tópico resolvidoMovido para "Questões resolvidas". |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Tópicos semelhantes
» Redirecionar convidados para uma página HTML
» Redirecionar página de login de Fórum para página de login personalizada
» Redirecionar convidados para uma página HTML personalizada
» Como redirecionar para a página de login um usuário não logado
» Como colocar uma mensagem para convidados para fazerem login/registar?
» Redirecionar página de login de Fórum para página de login personalizada
» Redirecionar convidados para uma página HTML personalizada
» Como redirecionar para a página de login um usuário não logado
» Como colocar uma mensagem para convidados para fazerem login/registar?
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos