Joomla.it Forum

Componenti per Joomla! => Gestione utenti e community => : guidogaspe 11 Aug 2011, 21:20:01

: Richiamare il modulo login da altro modulo
: 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
: Re:Richiamare il modulo login da altro modulo
: ariess 12 Aug 2011, 13:12:27
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

}
: Re:Richiamare il modulo login da altro modulo
: mau_develop 14 Aug 2011, 22:17:12
... sull'else fai un setRedirect al link che ti ha indicato

M.
: Re:Richiamare il modulo login da altro modulo
: guidogaspe 16 Aug 2011, 11:33:36
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