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