Il sistema di controllo degli accessi integrato in Joomla è una delle sue funzionalità più forti. Un requisito molto comune per siti di iscrizione, riviste, corsi online e club è:

“Gli ospiti dovrebbero vedere il testo introduttivo (teaser) dell'articolo, ma solo gli utenti registrati dovrebbero poter leggere l'articolo completo.”

Questo articolo spiega esattamente come farlo utilizzando un'impostazione essenziale ma spesso trascurata, Mostra link non autorizzati. Imparerai anche come nascondere facoltativamente il testo introduttivo dall'articolo completo, evitando duplicazioni per i tuoi lettori già autenticati.

Cosa vogliamo ottenere

  • Gli ospiti vedono il testo introduttivo + il link “Leggi tutto…” → cliccandoci sopra viene richiesto l'accesso.
  • Gli utenti registrati vedono l'articolo completo.
  • Opzionale: il testo introduttivo non si ripete nella pagina dell'articolo completo.

Passo 1: Crea un articolo con testo introduttivo + contenuto completo

  1. Vai su Contenuti → Articoli → Nuovo.
  2. Inserisci il testo che vuoi che tutti vedano come introduzione.
  3. Posiziona il cursore dove vuoi che l'introduzione termini.
  4. Clicca su Inserisci Leggi tutto.
Article editor showing text above and below the Read More break

Il testo sopra l'interruzione Leggi tutto diventa il Testo introduttivo, mentre tutto ciò che si trova sotto viene aggiunto per formare il Testo dell'articolo completo.


Passo 2: Limita l'articolo completo agli utenti registrati

Successivamente, limiti il contenuto completo in modo che solo gli utenti che hanno effettuato l'accesso possano accedervi.

  1. Modifica l'articolo.
  2. Nel pannello delle impostazioni a destra, imposta Accesso = Registrato.
Access Level set to Registered in the Article sidebar

Questo nasconde l'articolo completo agli ospiti ma permette comunque a Joomla di mostrare un'introduzione pubblica. (se il Passo 3 è configurato correttamente)


Passo 3: Abilita “Mostra link non autorizzati” (Essenziale!)

Questo passo consente agli ospiti di vedere il testo introduttivo E il link “Leggi tutto…”, anche se non sono autorizzati a visualizzare l'articolo completo. Senza questa impostazione, gli ospiti non vedranno affatto l'articolo.

Opzione A: Impostarlo nella voce di menu (consigliato)

  1. Vai su Menu → [Il tuo menu] → La voce di menu del tuo blog/categoria.
  2. Apri la scheda Opzioni.
  3. Imposta Mostra link non autorizzati = Sì.

Menu item settings with Show Unauthorised Links = Yes

Questa impostazione della voce di menu sovrascrive le impostazioni dell'articolo e quelle globali, quindi è il posto più sicuro in cui impostarla.

Opzione B: Impostarlo nelle opzioni dell'articolo (override per singolo articolo)

Puoi anche abilitarlo per ogni singolo articolo:

  1. Modifica l'articolo.
  2. Apri la scheda Opzioni.
  3. Imposta Mostra link non autorizzati = Sì.

Opzione C: Impostarlo globalmente

Per abilitarlo a livello dell'intero sito:

  1. Vai su Contenuti → Articoli → Opzioni.
  2. Individua Mostra link non autorizzati e impostalo su Sì.
Global Article Options showing Show Unauthorised Links

Promemoria: Le impostazioni della voce di menu sovrascrivono le impostazioni dell'articolo e quelle globali.


Passo 4: Mostrare pubblicamente il testo introduttivo dell'articolo

Per mostrare il testo introduttivo agli ospiti, è necessario visualizzare l'articolo utilizzando un layout che supporti le introduzioni, come ad esempio:

  • Categoria blog
  • Articoli in evidenza
  • Moduli come Articoli - Categoria (se configurati per il testo introduttivo)

Ora gli ospiti vedranno il testo introduttivo e un link Leggi tutto.


Passo 5: Nascondere il testo introduttivo nella visualizzazione dell'articolo completo (opzionale)

Se non si desidera che il testo introduttivo venga ripetuto quando gli utenti collegati visualizzano l'articolo completo:

  1. Modifica l'articolo.
  2. Apri la scheda Opzioni.
  3. Imposta Mostra testo introduttivo = Nascondi.

Blog menu item settings showing Intro Text = No

Questo offre ai membri un'esperienza di lettura più pulita.


Novità: personalizzare il testo del link “Leggi tutto” per ospiti e membri

Per impostazione predefinita:

  • Gli ospiti vedono un link “Registrati per leggere tutto…”.
  • Gli utenti collegati vedono un normale link “Leggi tutto…”.

Se si preferisce una formulazione diversa (ad esempio, “I membri possono leggere tutto”), è possibile utilizzare la funzione Sostituzioni lingua di Joomla per modificarla senza modificare i file principali.

Ecco come si fa:

  • Vai su Sistema → Sostituzioni lingua nel back-end.
  • Crea una nuova sostituzione per la lingua appropriata (ad esempio, Inglese – Sito).
  • Cerca la costante di lingua utilizzata per il link registrati-per-leggere-tutto JGLOBAL_REGISTER_TO_READ_MORE e imposta il tuo valore personalizzato, ad esempio “I membri possono leggere tutto”.

In questo modo, quando gli ospiti visualizzano l'anteprima, vedranno la tua call-to-action personalizzata invece del predefinito “Registrati per leggere tutto…”.

Puoi approfondire le sostituzioni lingua nella documentazione di Joomla: Sostituzioni lingua in Joomla.


Come Joomla gestisce il processo di accesso

Quando un ospite clicca sul link “Leggi tutto…”:

  1. Joomla lo reindirizza alla pagina di accesso.
  2. Dopo l'accesso, viene riportato automaticamente all'articolo completo.

Se un ospite non è un membro e hai abilitato la registrazione degli utenti, vedrà anche un link di registrazione

Questo flusso non richiede alcuna configurazione aggiuntiva.


Lista di controllo per la risoluzione dei problemi

Se gli ospiti non vedono il link “Leggi tutto…” o il testo introduttivo:

  • Controlla che Mostra link non autorizzati = Sì (impostazioni della voce di menu).
  • Assicurati che l'articolo contenga un'interruzione Leggi tutto effettiva.
  • Verifica che l'articolo venga mostrato in una visualizzazione Categoria blog.
  • Conferma che l'Accesso dell'articolo sia Registrato.
  • Assicurati che la voce di menu non stia sovrascrivendo esplicitamente i valori dell'articolo/globali.

Conclusione

Con una semplice combinazione di:

  • Testo introduttivo + Leggi tutto
  • Controllo degli accessi (Registrato)
  • Mostra link non autorizzati = Sì
  • Layout in stile blog
  • (Opzionale) Nascondi testo introduttivo nell'articolo completo

Puoi creare facilmente un sistema professionale di anteprima + contenuti riservati utilizzando le funzionalità principali di Joomla, senza bisogno di estensioni aggiuntive.