Ocultar painel de login depois de conectado

Mais
14 anos 3 semanas atrás #56281 por luizwbr
luizwbr replied the topic: Re: Ocultar painel de login depois de conectado

quero que esse módulo de login/frase de logado, suma depois do usuario se conectar, pq estou usando o community builder e eu fiz um outro menu para o usuario se desconectar

tentei usar o metamod mas não to conseguindo, alguem tem um tutorial?


Olá André, essa é uma modificação bem simples de se fazer, basta verificar se o usuário está logado usando a classe JUser nativa do Joomla.
Basicamente o código abaixo no lugar da posição do módulo (login) no template de seu site/loja ( no arquivo index.php ):
<?php 
$user =& JFactory::getUser();
if ($user->guest) {
// usuário não logado, mostra o mod_login, na posição 'login'
echo '<jdoc:include type="modules" name="login"/>' ;
} 
else {
// usuário logado, mostra os dados do logado
echo "Olá, ". ($user->name) ." "; // imprime "Olá, Fulano da Silva"
// se quiser o login, é só trocar por $user->username
// se quiser o email, troque por $user->email
} ?>

Fontes adaptada:
- http://forum.joomla.org/viewtopic.php?p=1322825
- http://forum.joomla.org/viewtopic.php?p=2464410
- http://docs.joomla.org/Accessing_the_current_user_object

Boa sorte nos testes. <!-- s:shock: --><img src="{SMILIES_PATH}/icon_eek.gif" alt=":shock:" title="Chocado" /><!-- s:shock: -->

[b:3ah8ktjp]Luiz F. Weber[/b:3ah8ktjp]
[url:3ah8ktjp]http://weber.eti.br[/url:3ah8ktjp] - blog Virtuemart
[url:3ah8ktjp]http://loja.weber.eti.br[/url:3ah8ktjp] - plugins VM
[url:3ah8ktjp]http://webgenium.com.br[/url:3ah8ktjp] - trabalho

Please Entrar ou Registrar to join the conversation.