Back to top

Autore Topic: Richiamare il modulo login da altro modulo  (Letto 1713 volte)

Offline guidogaspe

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Richiamare il modulo login da altro modulo
« il: 11 Ago 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
« Ultima modifica: 11 Ago 2011, 22:40:23 da guidogaspe »

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Richiamare il modulo login da altro modulo
« Risposta #1 il: 12 Ago 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:

Codice: [Seleziona]
$user =& JFactory::getUser();

if($user->id){

    //l'utente è loggato

}else{

    //l'utente NON è loggato

}

mau_develop

  • Visitatore
Re:Richiamare il modulo login da altro modulo
« Risposta #2 il: 14 Ago 2011, 22:17:12 »
... sull'else fai un setRedirect al link che ti ha indicato

M.

Offline guidogaspe

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Richiamare il modulo login da altro modulo
« Risposta #3 il: 16 Ago 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
 
« Ultima modifica: 16 Ago 2011, 11:50:42 da guidogaspe »

 



Web Design Bolzano Kreatif