A veces te puedes ver en la necesidad de escribir artículos en Joomla con unas características especiales: que el texto de introducción pueda ser visto por todos los usuarios pero el resto únicamente pueda ser leído por usuarios registrados.
Joomla te permite hacer esto de forma nativa y en este artículo te explico cómo hacerlo.
Pasos a seguir
Configuración
Lo primero de todo es cambiar la configuración que viene por defecto en los artículos de Joomla!
Para ello tienes que ir al panel de administración, ir al menú de Contenido y a Artículos.
Una vez aquí tienes que hacer clic en el botón de "Opciones" situado arriba a la derecha.
Aquí se te mostrarán todos los parámetros de configuración de contenidos de Joomla! y, en concreto, para conseguir estas características de las que trato en el artículo, tienes que cambiar el parámetro "Mostrar los enlaces no autorizados" de "No" a "Sí".
Con esto ya tienes el primer paso dado.
Configuración a nivel de ítem de menú
Antes de continuar viendo lo que ocurre con esta configuración está bien decirte que haciendo lo que te explicado se aplica a todo el sitio web.
Pero puede ser que solo te interese hacerlo en un determinado ítem de menú.
Esto también lo puedes hacer configurando el mismo parámetro pero a nivel de ítem de menú.
Para ello tendrás que ir al ítem de menú correspondiente y editarlo.
En la pestaña de "Opciones", tendrás que ir al campo correspondiente que lo tienes en último lugar: "Mostrar los enlaces no autorizados".
Vista de blog
La vista de blog por defecto en Joomla! debería mostrarte el artículo de introducción y un botón con el texto "Leer más" (o "Leer más: Título del artículo") que te lleva a la vista completa del articulo.
Puedes verlo en la siguiente imagen:
En el caso de poner la configuración que te he explicado en el punto anterior, este texto debería cambiar por "Regístrese para leer más...".
Al hacer clic en él, en lugar de mostrarte la vista completa de artículo, debería llevarte a la pantalla de acceso para que puedas poner tu nombre de usuario y contraseña.
Eso sí, para que te salga el texto de "Regístrese para leer más..." tendrás que poner el artículo o artículos que quieras que tengan esta característica a nivel "registered" (u otro nivel de acceso diferente a "public").
Cambiar nivel de acceso a un artículo Joomla
Para cambiar el nivel de acceso tendrás que editar un artículo.
En la pantalla de edición, en la parte de la derecha, tienes esta opción
Con estos pasos tendrás artículos Joomla para que solo puedan ser leídos por usuarios registrados.