El sistema de control de acceso integrado de Joomla es una de sus características más potentes. Un requisito muy habitual en sitios de membresía, revistas, cursos en línea y clubes es:

«Los invitados deberían ver el texto de introducción (reclamo) de un artículo, pero solo los usuarios registrados deberían poder leer el artículo completo».

Este artículo explica exactamente cómo hacerlo utilizando una opción esencial pero a menudo pasada por alto, Mostrar enlaces no autorizados. También aprenderá cómo ocultar opcionalmente el texto de introducción en el artículo completo, evitando la duplicación para sus lectores que han iniciado sesión.

Lo que queremos conseguir

  • Los invitados ven el texto de introducción + el enlace “Leer más…” → al hacer clic se les solicita iniciar sesión.
  • Los usuarios registrados ven el artículo completo.
  • Opcional: El texto de introducción no se repite en la página del artículo completo.

Paso 1: Crear un artículo con texto de introducción + contenido completo

  1. Vaya a Contenido → Artículos → Nuevo.
  2. Introduzca el texto que desea que todos vean como introducción.
  3. Coloque el cursor donde desea que termine la introducción.
  4. Haga clic en Insertar leer más.
Article editor showing text above and below the Read More break

El texto por encima del salto de leer más se convierte en el Texto de introducción, y todo lo que está debajo se agrega para convertirse en el texto completo del artículo.


Paso 2: Restringir el artículo completo a usuarios registrados

A continuación, restrinja el contenido completo para que solo los usuarios que hayan iniciado sesión puedan acceder a él.

  1. Edite el artículo.
  2. En el panel de configuración de la derecha, establezca Acceso = Registrado.
Access Level set to Registered in the Article sidebar

Esto oculta el artículo completo a los invitados, pero sigue permitiendo que Joomla muestre una introducción pública. (si el Paso 3 está configurado correctamente)


Paso 3: Habilitar “Mostrar enlaces no autorizados” (¡Esencial!)

Este paso permite que los invitados vean el texto de introducción Y el enlace “Leer más…”, aunque no estén autorizados a ver el artículo completo. Sin esta configuración, los invitados no verán el artículo en absoluto.

Opción A: Configurarlo en el elemento del menú (recomendado)

  1. Vaya a Menús → [Su menú] → Elemento del menú de su blog/categoría.
  2. Abra la pestaña Opciones.
  3. Establezca Mostrar enlaces no autorizados = Sí.

Menu item settings with Show Unauthorised Links = Yes

Esta configuración del elemento del menú tiene prioridad sobre la configuración del artículo y la configuración global, por lo que es el lugar más seguro para establecerla.

Opción B: Configurarlo en las opciones del artículo (modificación individual del artículo)

También puede habilitarlo artículo por artículo:

  1. Edite el artículo.
  2. Abra la pestaña Opciones.
  3. Establezca Mostrar enlaces no autorizados = Sí.

Opción C: Configurarlo globalmente

Para habilitarlo en todo el sitio:

  1. Vaya a Contenido → Artículos → Opciones.
  2. Localice Mostrar enlaces no autorizados y establézcalo en Sí.
Global Article Options showing Show Unauthorised Links

Recordatorio: La configuración del elemento del menú anula la configuración del artículo y la global.


Paso 4: Mostrar el texto de introducción del artículo públicamente

Para exponer el texto de introducción a los invitados, debe mostrar el artículo utilizando una presentación que admita introducciones, como:

  • Blog de categoría
  • Artículos destacados
  • Módulos como Artículos - Categoría (si está configurado para texto de introducción)

Ahora los invitados verán el texto de introducción y un enlace de Leer más.


Paso 5: Ocultar el texto de introducción en la vista completa del artículo (opcional)

Si no desea que el texto de introducción se repita cuando los usuarios registrados vean el artículo completo:

  1. Edite el artículo.
  2. Abra la pestaña Opciones.
  3. Establezca Mostrar texto de introducción = Ocultar.

Blog menu item settings showing Intro Text = No

Esto ofrece a los miembros una experiencia de lectura más limpia.


Nuevo: Personalización del texto del enlace “Leer más” para invitados frente a miembros

Por defecto:

  • Los invitados ven un enlace “Regístrese para leer más…”.
  • Los usuarios registrados ven un enlace normal “Leer más…”.

Si prefiere una redacción diferente (por ejemplo, “Los miembros pueden leer más”), puede utilizar la función de Modificaciones del idioma de Joomla para cambiar esto sin modificar los archivos del núcleo.

Así es cómo se hace:

  • Vaya a Sistema → Modificaciones del idioma en la administración.
  • Cree una nueva modificación para el idioma correspondiente (por ejemplo, Inglés – Sitio).
  • Busque la constante del idioma utilizada para el enlace de registrarse-para-leer-más JGLOBAL_REGISTER_TO_READ_MORE y establezca su valor personalizado, por ejemplo, “Los miembros pueden leer más”.

De esta manera, cuando los invitados vean el reclamo, verán su llamada a la acción personalizada en lugar del “Regístrese para leer más…” predeterminado.

Puede leer más sobre las modificaciones del idioma en la documentación de Joomla: Modificaciones del idioma en Joomla.


Cómo gestiona Joomla el proceso de inicio de sesión

Cuando un invitado hace clic en el enlace “Leer más…”:

  1. Joomla lo redirige a la página de inicio de sesión.
  2. Después de iniciar sesión, se le devuelve automáticamente al artículo completo.

Si un invitado no es miembro y ha habilitado el registro de usuarios, también verá un enlace de registro

Este flujo no requiere ninguna configuración adicional.


Lista de comprobación de solución de problemas

Si los invitados no ven el enlace “Leer más…” o el texto de introducción:

  • Compruebe que Mostrar enlaces no autorizados = Sí (configuración del elemento del menú).
  • Asegúrese de que el artículo contenga un salto de Leer más real.
  • Verifique que el artículo se esté mostrando en una vista de Blog de categoría.
  • Confirme que el Acceso del artículo sea Registrado.
  • Asegúrese de que el elemento del menú no esté anulando explícitamente los valores del artículo/globales.

Conclusión

Con una combinación sencilla de:

  • Texto de introducción + Leer más
  • Control de acceso (Registrado)
  • Mostrar enlaces no autorizados = Sí
  • Presentaciones de estilo blog
  • (Opcional) Ocultar texto de introducción en el artículo completo

Puede crear fácilmente un sistema profesional de vista previa + contenido restringido utilizando las funciones principales de Joomla sin necesidad de extensiones.