Como colocar o fórum em manutenção, mudando o direcionando da página inicial

3 participantes

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

Tópico resolvido Como colocar o fórum em manutenção, mudando o direcionando da página inicial

Mensagem por Iory 02.02.24 21:17

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?
Iory

Iory
*

Membro desde : 28/05/2020
Mensagens : 46
Pontos : 76

https://www.magidesign.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Como colocar o fórum em manutenção, mudando o direcionando da página inicial

Mensagem por Hancki 02.02.24 22:27

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:
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
Hancki

Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Como colocar o fórum em manutenção, mudando o direcionando da página inicial

Mensagem por Sleep 08.02.24 20:07

Tópico resolvido


Tópico arquivado por inatividade por parte do autor, marcado como resolvido por ter solução apropriada à questão.
Sleep

Sleep
Ajudeiro
Ajudeiro

Membro desde : 10/08/2012
Mensagens : 1117
Pontos : 1352

https://ajuda.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