Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Siddartha87 26 Oct 2009, 00:13:22
-
ciao a tutti! sto lavorando al mio sito e mi sono accorto di un ostacolo che non riesco a superare... in pratica ho creato una voce di menų (login) che linka alla pagina di login, tutto funziona, tuttavia una volta loggato vorrei che la voce di menų da login diventasse logout...
come posso fare?
-
Crea un menu logout che sia settato con "livello di accesso" su registered cosė appare al momento del log in.
-
mmm vero non ci avevo pensato... perō come faccio a far sparire la scritta "login" che č un elemento public del menų una volta che l'utente č loggato?
-
č giā a questo non saprei risponderti
-
di default non puoi nascondere un modulo ai registrati,
devi trovare qualche estensione nella solita sezione di www.joomla.org
-
parte cancellata su richiesta degli amministratori
mmm vero non ci avevo pensato... perō come faccio a far sparire la scritta "login" che č un elemento public del menų una volta che l'utente č loggato?
Ciao Siddharta, quello che vuoi fare č un attimino impegnativo per i neofiti comunque ci proviamo...
Supponiamo che hai un menų standard ( non flat, nč vertical nč legacy, per cui servirebbero altre personalizzazioni, e potremo parlarne in seguito... ).
Devi lasciare la tua voce di menu login cosė com'č, senza aggiungerne una di logout, poi apri il file:
/modules/mod_mainmenu/helper.php
alla riga 357 inserisci:
$user = JFactory::getUser();
if ($tmp->link == 'index.php?option=com_user&view=login' && !$user->guest )
{
$tmp->name = 'Logout';
}
č comunque una soluzione harcoded, quindi a livello di design non il massimo, certo che se devi fare solo questo lavoro sporco puoi pensarci, purtroppo Joomla! non ha un tipo di permesso esclusivo per i pubblici.