Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Cereal___killer 22 Sep 2011, 16:51:39

: Login redirect
: Cereal___killer 22 Sep 2011, 16:51:39
Salve a tutti,
scrivo per domandare se qualcuno conosce come fare in modo che una voce di menu redirezioni un utente alla pagina di login (qualora l'utente non fosse loggato), mentre invece mostri il contenuto della relativa pagina se l'utente è loggato...




Grazie
: Re:Login redirect
: Murphz 22 Sep 2011, 17:04:43
Se fai un articolo (e lo colleghi alla voce di menu) con permessi registered fa esattamente quello che chiedi, se l'utente è loggato andrà direttamente all'articolo altrimenti gli verrà mostrata la pagina di login....
: Re:Login redirect
: Cereal___killer 22 Sep 2011, 17:08:53
Ciao,
   forse dipende dalla mia scarsa esperienza, ma se creo l'articolo e lo imposto con permessi registered, mi viene mostrato un messaggio di errore (che ho personalizzato modificando il file della lingua); non vengo in alcun modo redirezionato alla pagina di login...


Sai dirmi cosa sbaglio?


Grazie
: Re:Login redirect
: Cereal___killer 22 Sep 2011, 17:14:59
P.s.: una cosa che ho dimenticato di dire è che uso community builder, forse questo cambia qualcosa...
: Re:Login redirect
: Murphz 22 Sep 2011, 17:17:01
Ah  :D  ricordavo male, o forse sulla 1.5 faceva così...utilizzi un menu di joomla o hai fatto un modulo personale html per il menu?
: Re:Login redirect
: Cereal___killer 22 Sep 2011, 17:18:44
Utilizzo il modulo standard di joomla 1.6.6
: Re:Login redirect
: Murphz 22 Sep 2011, 17:25:36
Utilizzo il modulo standard di joomla 1.6.6


In questo caso non saprei dirti con semplicità, non so se esistono dei moduli o plugin sulla jed che semplificano questa operazione.


Nel caso non si possa o non esista niente rimane da utilizzare php per vedere se l'utente è loggato o no e fare il giusto redirect.

: Re:Login redirect
: Cereal___killer 22 Sep 2011, 23:39:16
Perché se usassi un modulo in sostituzione del menù standard di joomla farebbe differenza?
In tal caso lo farei  ;)



: Re:Login redirect
: Murphz 23 Sep 2011, 05:53:47
Perchè in quel caso faresti:


:
<?php $user =& JFactory::getUser();
if (
$user->guest){ ?>

<a href="pagina di login"> MENU </a>
<?php } else { ?>
<a href="pagina articolo"> MENU </a>
<?php ?>


Cosa che puoi benissimo fare anche usando il modulo di joomla, ma dovresti stare lì a modificarlo ecc ecc.