Alterar Login para Logout


11

Eu tenho um site usando o Joomla 3.5 e atualmente tenho um item de menu principal 'Login'. Depois que um usuário efetua login, existem alguns itens do submenu que aparecem no item de menu 'Login'.

O que eu quero fazer é alterar o nome do item de menu de 'Login' para 'Logout' e apontá-lo para outra página para que eles possam realmente sair.


Para todos os administradores alemães: A tradução do Logout é 'Anmelden' em vez de 'Abmelden'. Quando eu já olhou para este recurso omiti para ler as letras pequenas :-)

Respostas:


11

The Good Folks da OSTraining acaba de publicar este belo tutorial :

Passo 1. Crie o link Login

  • Vá para Menus> seu menu> Adicionar novo item de menu

Crie o link Login

  • Digite um título de menu.
  • Selecione o tipo de item de menu.

insira a descrição da imagem aqui

  • Escolha Usuários> Formulário de login.

insira a descrição da imagem aqui

  • Defina "Acesso" como "Convidado"
  • Clique em "Salvar e novo".

O acesso de convidado fará com que ele apareça apenas para usuários não conectados. Se, por algum motivo, seu site não tiver acesso de Convidado, você poderá usar este tutorial para criá-lo.

insira a descrição da imagem aqui

Passo 2. Crie o link Logout

Em seguida, vamos criar o link Logout.

  • Crie um novo item de menu.
  • Digite um título de menu.
  • Selecione o tipo de item de menu.

insira a descrição da imagem aqui

  • Escolha Usuários> Logout.

Este recurso foi adicionado no Joomla 3.5. Portanto, se você não tiver essa opção, precisará atualizar para o Joomla 3.5 ou posterior.

insira a descrição da imagem aqui

  • Alterne "Acesso" para "Registrado".
  • Clique em "Salvar e fechar".

insira a descrição da imagem aqui

Etapa 3. Teste os links

Finalmente, vamos testar para garantir que tudo esteja correto.

Aqui estão algumas coisas para verificar:

  • O "Login" aparece quando desconectado?
  • O "Logout" aparece quando conectado? Aparece quando está logado com outra conta de um nível de acesso diferente? Caso contrário, pode ser necessário ajustar o controle de acesso. Temos uma aula sobre isso nos níveis de controle de acesso do Joomla .

É tudo o que há para isso. Parabéns! O Joomla 3.5 e superior facilitam a instalação.


Como sempre, agradeça ao OSTraining para obter os melhores tutoriais do Joomla por aí.


3

No Joomla! 3.5, temos um novo tipo de item de menu chamado Logout na seção Usuários ,
crie um novo item de menu e selecione essa nova opção, veja a captura de tela:

insira a descrição da imagem aqui

Saudações.


Olá Alex, não tenho problemas ao criar um botão Logout e fazer com que funcione. O problema que tenho é que quero que o item de menu "LOGIN" desapareça para que eu possa ter outro item de menu no lugar com a opção "LOGOUT" dentro dele. O site em questão é www.lsl.global
Sam Potts

Oi Alex, limpei meu cache depois de fazer algumas alterações nos níveis de acesso do usuário e ele está funcionando agora.
Sam Potts

2

Eu tive que fazer a mesma coisa em um dos meus sites.

Primeiramente, você deve criar uma substituição de modelo para o módulo mod_login

Depois de concluído, você deverá ter o seguinte arquivo:

ROOT / modelos / YOUR_TEMPLATE / html / mod_login / default_logout.php

Nota: O caminho pode ser um pouco diferente, dependendo da estrutura do modelo.


Em seguida, abra o arquivo mencionado acima e adicione o seguinte código

$doc = JFactory::getDocument();
$doc->addScriptDeclaration('

    jQuery(document).ready(function($){

        $("#nav").find(".item-222 a").empty().text("Logout");

    });

');

Obviamente, você precisará mudar #navpara o seletor de menu e .item-222 apara o item de menu.

Se você fornecer um link para o seu site, posso fornecer o código exato usado acima, mas até então, isso é tudo o que posso fornecer.

Espero que isto ajude


2

Fiz alterações nos níveis de acesso do usuário, mas eles não pareciam estar funcionando. Desde então, limpei meu cache e agora o site parece estar funcionando como eu queria.

PARA NÍVEIS DE ACESSO DO USUÁRIO:

  1. PUBLIC: deixe todas as opções desmarcadas
  2. CONVIDADO: verificado Somente convidado
  3. REGISTADO: Gerente verificado, Usuário Registrado e Super Usuário

PARA OS ITENS DO MENU:

  1. MENU PRINCIPAL: Nível de acesso do usuário definido como 'Público' por padrão
  2. LOGIN: nível de acesso do usuário alterado para 'Convidado'
  3. ADMIN com itens do submenu: Alterados todos os níveis de acesso do usuário para 'Registrados', isso inclui meu botão "logout".

Agora, quando eu entro, o menu é atualizado corretamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.