Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : fabioweb 14 Sep 2013, 14:53:16
-
Ciao a tutti,
ci sono delle pagine del mio sito visualizzabili solo dopo aver fatto login.
Ho impostato quindi accesso registered alla voce di menù corrispondente. Così facendo però scompare letteralmente la voce di menù e invece vorrei che fosse cmq visibile...
Come posso fare?
Grazie mille
-
Imposta "public" sulla voce di menu, ma "registered" sul contenuto che essa visualizza (ad esempio se la voce di menù in questione mostra un articolo, imposta "registered" a quell'articolo); in questo modo la voce di menù resta visibile ma se ci accede un utente non loggato, lo redireziona alla schermata di login;
-
Ciao!
grazie dell'aiuto! Ho fatto come hai detto e in parte funziona. La voce di menù si vede però l'articolo è nascosto e non da nessuna redirezione al login o messaggio del tipo: per vedere la pagina devi registrarti..
-
Sì, hai ragione, mi ero scordato che mostra un messaggio di errore e non redireziona alla pagina di login;
un utente ha realizzato una semplice ed efficace funzione da aggiungere alla classe view e da richiamare nel costruttore, che non solo rileva se l'utente non ha i privilegi e lo redireziona alla pagina di login, ma dopo il login si ricorda anche dell'URL che era stato richiesto ed in questo modo può redirezionare alla pagina voluta;
spero non sia un problema per te il fatto che è in inglese:
http://joomla-answers.blogspot.it/2012/08/joomla-25-redirect-to-login-page-with.html (http://joomla-answers.blogspot.it/2012/08/joomla-25-redirect-to-login-page-with.html)
-
Fantastico! però non ho capito dove vada inseirta come ha già chiesto un altro utente..
Q: ok, but where should we place this function? in what file?
A: controller file.
Quale sarebbe il controller file? dentro la cartella mod_login?
-
Ciao scusa se rispolvero il topic.
Quale sarebbe la pagina del costruttore dove richiamare la funzione?