Como colocar o fórum em manutenção, mudando o direcionando da página inicial
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
Como colocar o fórum em manutenção, mudando o direcionando da página inicial
Detalhes da questão
Endereço do fórum: https://magiarts.forumeiros.com/
Versão do fórum: phpBB2
Descrição
Boa tarde!
Queria colocar meu fórum em manutenção, mas queria que o fórum fica-se inacessível para os usuários, registrados ou não registrados, aparecendo apenas a mensagem "EM MANUTENÇÃO".
Quando acessarem o link da página inicial, ou qualquer outro link do fórum, cair diretamente em "MANUTENÇÃO", onde eu consiga fazer a alteração do layout do fórum sem que qualquer pessoa, que não seja administrador, veja.
Alguém consegue me ajudar?
Re: Como colocar o fórum em manutenção, mudando o direcionando da página inicial
Olá!
Criei um código específico para o seu fórum que deve resultar.
Ele cria uma condição em que se o usuário não estiver logado ou não for administrador, ele remove todo o conteúdo da página, deixando apenas a mensagem de manutenção e um campo de login (para os administradores). Se um usuário logar, vai surgir na mesma a mensagem. Está tudo explicado no próprio código.
Crie uma nova página Javascript com investimento em todas as páginas:
Faça testes e diga-me como ficou.
Nota: usuários avançados conseguem facilmente anular isto (basta, por exemplo, desativar o Javascript do navegador).
Hancki
Criei um código específico para o seu fórum que deve resultar.
Ele cria uma condição em que se o usuário não estiver logado ou não for administrador, ele remove todo o conteúdo da página, deixando apenas a mensagem de manutenção e um campo de login (para os administradores). Se um usuário logar, vai surgir na mesma a mensagem. Está tudo explicado no próprio código.
Crie uma nova página Javascript com investimento em todas as páginas:
- Código:
jQuery(document).ready(function () {
// Verifica se o usuário não está logado ou não tem o nível de usuário 1
if (_userdata["session_logged_in"] == '0' || _userdata.user_level != 1) {
// Armazena o conteúdo HTML dos elementos específicos
var forumlineHtmlFirst = $('#content-container table.forumline:first').parent().html();
// Armazena o conteúdo HTML do forumline que contém o formulário de login
var forumlineHtmlLogin = $('#right form[action="/login"]').closest('.forumline').prop('outerHTML');
// Remove todos os elementos no corpo exceto a cabeça
$('body').children(':not(head)').remove();
// Reinserir os elementos específicos no corpo
$('body').append(forumlineHtmlFirst);
$('body').append(forumlineHtmlLogin);
// Centraliza o corpo horizontal e verticalmente
$('body').css({
'position': 'absolute',
'top': '50%',
'left': '50%',
'transform': 'translate(-50%, -50%)',
'max-width': '80%',
'width': '80%'
});
// Remove a largura do .forumline
$('#content-container table.forumline').css({
'width': 'auto'
});
// Define o alinhamento do texto como central para os elementos td com align="left" dentro de .forumline
$('.forumline td[align="left"]').css({
'text-align': 'center'
});
}
});
Faça testes e diga-me como ficou.
Nota: usuários avançados conseguem facilmente anular isto (basta, por exemplo, desativar o Javascript do navegador).
Hancki
Re: Como colocar o fórum em manutenção, mudando o direcionando da página inicial
Tópico resolvidoTópico arquivado por inatividade por parte do autor, marcado como resolvido por ter solução apropriada à questão. |
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