Ti ringrazio, ma ce n'e' una migliore.
Chiedo scusa, ma
l'altra volta eravamo nel contesto di Joomla 1.5, e sono rimasto cerebralmente ancorato li', ma pensandoci bene la cosa e' facilmente gestibile con le ACL di Joomla 2.5.
Di seguito la configurazione necessaria. Penso di trascriverla sul wiki cosi' chiunque abbia miglioramenti nell'esposizione li potra' fare.
ConfigurazioneGestione utenti: Gruppi di utenti
creare un nuovo gruppo e chiamarlo ad esempio "Anonimi". Accertarsi che il campo "Gruppo principale" sia impostato su "Public". Salvare e chiudere.
Gestione utenti: Livello di accesso
creare un nuovo livello e chiamarlo ad esempio "Livello anonimo".
Nella casella "Gruppi di utenti che hanno accesso alla visualizzazione" selezionare il gruppo "Anonimi" e nient'altro. Salvare e chiudere.
Rimanendo nel componente di gestione utenti, aprire le opzioni (tasto opzioni in altro a destra) e modificare il campo "Gruppo utenti per visitatori" dall'attuale valore "Public" a "Anonimi". Salvare e chiudere.
Fine della configurazioneVerificheCreare due moduli per eseguire i test.
- Titolo: "Solo registrati", accesso "Registered"
- Titolo: "Solo anonimi", accesso "Livello anonimo"
A questo punto prima di tornare a vedere cosa succede nel lato pubblico, e' importante ripulire i coockie del browser. In caso di dubbio,
abbandonare la postazione ed effettuare le prove da un altro computer.
Una prima visualizzazione della pagina dovrebbe mostrare il modulo "Solo anonimi", mentre effettuando il login, questo modulo sparisce e al suo posto appare il modulo "Solo registrati".
Fine delle verificheCome funzionaL'organizzazione dei gruppi predefinita di Joomla non permette questo risultato, perche' tutti i gruppi sono discendenti del gruppo "Public", e quindi ne ereditano i permessi.
La creazione di una diramazione laterale da questa gerarchia, effettuata creando il gruppo "Anonimi", consente di definire successivamente un livello di accesso parallelo che abbiamo chiamato "Livello anonimo", di cui i "Registered" e gli "Special" non ereditano i permessi, e che consente quindi di abilitare dei contenuti ai soli utenti anonimi.
Perche' il tutto funzioni, e' stato pero' necessario specificare (nelle opzioni) che gli utenti non autenticati sono da considerarsi facenti parte del gruppo "Anonimi" e non "Public", in quanto i livelli "Registered" e "Special" discendono dal gruppo "Public" e ne ereditano i permessi, mentre non hanno relazione con il gruppo "Anonimi", e quindi non hanno possibilita' di accedere a contenuti a loro riservati.