Joomla.it Forum
Componenti per Joomla! => Gestione utenti e community => : guidogaspe 11 Aug 2011, 21:20:01
-
Buona sera a tutti.
Speriamo sia la sezione giusta.
Forse è un problema semplice quello che pongo ma ho cercato tanto e non riesco a venirne a capo.
Ho creato un modulo che permette agli utenti di inviare direttamente la loro pubblicità e debbo dire che funziona abbastanza bene.
Mi rimane però un problema: non riesco a linkare al menu di apertura del form il modulo login classico di Joomla che si deve aprire solo se l'utente non è loggato.
C'è qualche anima buona che possa dirmi come si fa?
Ringrazio tutti, buone vacanze
-
ciao,
il form di login puoi richiamarlo con questa url
index.php?option=com_user&view=login
per verificare se l'utente è loggato:
$user =& JFactory::getUser();
if($user->id){
//l'utente è loggato
}else{
//l'utente NON è loggato
}
-
... sull'else fai un setRedirect al link che ti ha indicato
M.
-
Buon giorno, sono tornato, ho fatto un po' di mare.
Grazie infinite per le dritte ma ho ancora qualche problema.
Non so perché questa sintassi non mi funziona:
$user =& JFactory::getUser();
if($user->id){
//l'utente è loggato
}else{
//l'utente NON è loggato
}
mi funziona invece questa:
$user =& JFactory::getUser();
if (!$user->guest)
echo $user->username; //Qui dovrei inserire il link al modulo Pubblicità
else echo 'al modulo login'; //Qui dovrei inserire il link al modulo Login
Non riesco a capire però la sintassi che debbo utilizzare per il setRedirect suggerita da mau_develop
per chiamare i relativi moduli.
grazie