Has visto en el artículo anterior como los administradores, desde el Panel de Control, pueden dar de alta a usuarios para que puedan participar en el sitio desde el Frontend del mismo.
Pero dar de alta a usuarios sin ofrecerles la posibilidad real de participar limita mucho las posibilidades que Joomla ofrece: es cierto que puedes configurar en el sitio artículos con contenido sólo para usuarios registrados, también puedes incluir ítems de menú (entradas en los menús) a los que sólo pueden acceder los usuarios registrados, pero las posibilidades de participar e interactuar con el sitio Web son incluso más poderosas: algunos usuarios registrados (los que pertenecen a los grupos Autor, Editor y Publicador), pueden además contribuir al sitio con sus propios contenidos. Pero hasta ahora has visto que esto es imposible con las opciones que, de momento, tienes en tu web. La solución pasa por configurar tu sitio para que estos usuarios registrados puedan enviar sus propios contenidos, escribir sus propios artículos, enviar al sistema enlaces Web seleccionados... o cualquier otra tarea que se te ocurra para colaborar en la Web.
La mejor forma de implementar estas opciones es creando un menú en tu sistema especialmente preparado para los usuarios registrados. En este menú puedes ofrecer entradas en el mismo que permitan a dichos usuarios crear nuevos artículos, enviar enlaces o modificar su perfil (para que cambien sus datos de acceso, como cambiar la contraseña, por ejemplo), etc.
Este artículo te muestra cómo realizar estos procesos para que, una vez que los conozcas, puedas adaptarlos a tus necesidades concretas en tus sitios reales en producción.
En primer lugar vas a crear el menú que contendrá las diferentes entradas que permitirán a ciertos usuarios registrados en el sitio participar desde el propio Frontend del sitio.
Para ello accede a la administración de Joomla con tus credenciales de Super Administrador del sistema y, una vez, en el Panel de Control haz clic en el menú Menús – Gestor de menús o pulsa directamente en el botón presente en el panel.
Accedes así a la pantalla de configuración de menús del sistema. Haz clic sobre el botón Nuevo de la barra de herramientas de la parte superior derecha para crear un menú nuevo.
En el formulario en pantalla introduce los siguientes datos para este nuevo menú:
Nombre único: Escribe menu_usuario_registrado. Este campo permite a Joomla identificar el menú de entre los configurados en el sitio. Este nombre sólo se utiliza internamente, es decir, no se muestra al usuario – visitante del sitio. Debe ser escrito sin espacios en blanco y no debe llevar caracteres especiales como tildes o la letra ñ.
Título. Escribe Menú de usuario. Este es el nombre que te permitirá identificar el menú en el Gestor de menú.

Pulsa el botón Guardar. El nuevo menú se muestra en el listado del Gestor de menús.
Actualiza el Frontend de tu sitio (enlace Previsualizar ubicado en la parte superior de la pantalla). El nuevo menú no se muestra en tu Web. La razón es que debes configurar para que el módulo asociado al mismo sea visible en el sitio.
Acude, por tanto, al Gestor de módulos y localiza en el listado de módulos creados y configurados en tu sitio el nombre del módulo asociado al menú del usuario registrado (recuerda que el título del módulo era Zona privada para usuarios registrados). Haz clic en su nombre para configurarlo adecuadamente:

Mostrar título: Elige sí o no según tus preferencias. Nosotros indicamos Sí.
Habilitado: Sí, (o en caso contrario el módulo no será visible en tu sitio y, por tanto, tampoco lo será el menú en él contenido).
Depende de la plantilla que estés utilizando. Por lo general, left indica que se situará en el lateral izquierdo de la página y right, en el lateral derecho. Ahora bien, las posiciones están establecidas en cada plantilla que estés utilizando: debes por tanto, conocer las posiciones de la plantilla concreta que estés utilizando en la Web (acude a http://”urldelsitio”/index.php?tp=1). En nuestro caso dejamos la posición left.
Nivel de acceso. Este menú no es un menú público. Nuestra intención es crear un menú concreto para usuarios con acceso acreditado, por tanto no deseamos que se muestre a cualquier visitante del sitio. Dispones de dos opciones diferenciadas para un usuario restringido: registrado y especial. Los usuarios especiales son aquellos que pertenecen a los grupos de Autor o superior, precisamente a los que nos dirigimos en este momento. Selecciona pues Especial.
Actualiza de nuevo el Frontend de tu sitio. El módulo ha sido publicado pero el menú sigue sin mostrarse en tu sitio. ¿Por qué? Muy sencillo, estás accediendo al sitio como un visitante anónimo del mismo y el módulo tiene acceso especial, así que no podrás visualizarlo salvo que accedas al Frontend como un usuario autor, editor, publicador... o superior.
Recuerda que en el artículo anterior de esta misma sección has creado el módulo de acceso al sistema (mod_login), el formulario que te permite acceder al mismo como usuario registrado. Utiliza tus credenciales de acceso como autor, por ejemplo, y... el módulo aparecerá en la página... ¡aunque vacío, claro!

Llega el momento de añadir las entradas en este menú especial para usuarios registrados. El procedimiento, en todos los casos, es idéntico: acudir al menú de Joomla Menús y hacer clic en la entrada Menú de usuario (el menú que has creado a comienzos de este artículo), luego pulsar sobre el botón Nuevo de la barra de herramientas y, a continuación. seleccionar en el listado de tipos de ítems de menú el que se necesite.
Veamos.
Acude al Gestor de menús, haz clic en el icono Editar ítems del menú del Menú de usuario y, a continuación, pulsa sobre el botón Nuevo.
En el listado de Tipos de item del menú despliega la opción Artículos y selecciona, haciendo clic en el enlace correspondiente, la entrada Presentación de artículos (si acercas el ratón, sin pulsar, a su nombre verás que Joomla te informa que esta entrada de menú permite a determinados usuarios presentar artículos, es decir, escribirlos):

Una vez en la página de configuración escribe los datos siguientes:
Título: Envía tu artículo
Publicado: Sí
Nivel de acceso: Especial
Guarda finalmente los cambios
Actualiza el Frontend de tu sitio. Y observa como al hacer clic en la entrada Envía tu artículo aparece en la página el editor de textos de Joomla y los diferentes parámetros para configurar el artículo.
Recuerda:Para ver el menú y, por consiguiente, la entrada Envía tu artículo debes acceder al sistema, a través del formulario de acceso, con nombre de usuario y contraseña de un usuario acreditado perteneciente al grupo Autor o superior.
El editor que se muestra al usuario en esta entrada de menú se establece individualmente para cada usuario desde el Gestor de usuarios (página de configuración del usuario – menú desplegable Editor del usuario). Si, por ejemplo, has instalado un editor de textos avanzado como JCE en tu sitio Joomla deberás indicar utilizando este procedimiento, que deseas que el usuario en cuestión lo utilice. Si no es así, el editor que Joomla utilizará de forma predeterminada será el editor Tiny MCE.
Los artículos enviados por los usuarios de los grupos Autor y Editor no se publican automáticamente. Un publicador o usuario superior (por ejemplo, los usuarios del Backend) deberán aceptar la publicación del artículo.
En el caso del publicador cuando se acredita ante el sistema como usuario de este grupo verá el artículo enviado por el autor y podrá editarlo.
Una vez en la página de edición del artículo enviado por el usuario del grupo Autor o Editor podrá localizar el apartado que le permite aceptar su publicación:

Cuando accedes al Backend de tu sitio mediante las credenciales de usuario del Backend, por ejemplo, un gestor, administrador o Super Administrador podrás ver en el Gestor de artículos los artículos enviados por los autores y editores pendientes de su edición y publicación. Asegúrate de seleccionar Publicado – Sí para que el artículo sea publicado en el sitio o bien hacer clic en el icono rojo de la columna Publicado en el Gestor de artículos para habilitarlo.
Además Joomla nos avisará de la presencia de nuevos artículos de estos usuarios mediante mensajería interna:
Acude al Gestor de menús, haz clic en el icono Editar ítems del menú del Menú de usuario y, a continuación, pulsa sobre el botón Nuevo.
En el listado de Tipos de item del menú despliega la opción Enlaces Web y selecciona, haciendo clic en el enlace correspondiente, la entrada Enlaces web – Presentación de los enlaces web enviados (si acercas el ratón, sin pulsar, a su nombre verás que Joomla te informa que esta entrada de menú permite a determinados usuarios presentar enlaces seleccionados):
Una vez en la página de configuración escribe los datos siguientes:
Título: Envía tu enlace recomendado
Publicado: Sí
Nivel de acceso: Especial
Guarda finalmente los cambios
Actualiza el Frontend de tu sitio. Y observa como al hacer clic en la entrada Envía tu enlace recomendado aparece en la página un formulario que facilitará la realización de la tarea:
Ten en cuenta que este formulario se relaciona íntimamente con el componente Enlaces Web de tu sitio Joomla (menú Componentes – Enlaces web) que debes tener configurado previamente: creado categorías de enlaces y enlaces en el interior de las mismas. Por ejemplo, en el menú desplegable categoría aparecerán aquellas que hayas configurado en el componente Enlaces Web – categorías. Lógicamente si no tienes configurado este componente el usuario no podrá enviar enlaces (un requisito obligatorio será seleccionar una categoría y si no las hay el sistema ofrecerá en pantalla al usuario un mensaje de error).
En el menú de usuario que estás configurando es también conveniente que ofrezcas una entrada que permita al usuario que accede al sistema modificar algunos de los datos de su perfil como su nombre de usuario, facilitar una nueva dirección de correo electrónico, cambiar la contraseña de acceso, etc.
Joomla incluye en el sistema hasta seis tipos de item de menú diferentes dedicados expresamente a los usuarios acreditados ante el sistema que podrás localizar en el apartado Usuario de Tipos de ítem de menú.
Acceder – Presentación predeterminada de acceso a la cuenta de usuario. Permite configurar una entrada en el menú que apunte al formulario de acceso al sistema como usuario acreditado. Para entendernos... el módulo Acceder en una página de tu sitio.
Registrar – Presentación de registro predeterminado. Permite configurar una entrada en el menú que apunte a una página en la que el visitante anónimo del sitio pueda solicitar el registro como usuario acreditado ante el sistema.
Recordar – Recordar por defecto. Permite configurar una entrada en el menú que apunte a una página en la que el usuario acreditado pueda solicitar la recuperación de su nombre de usuario.
Restablecer – Restablecer distribución en pantalla por defecto. Permite configurar una entrada en el menú que apunte a una página en la que el usuario acreditado puede solicitar la recuperación de la contraseña de acceso.
Usuario – Presentación de usuario predeterminada. Permite configurar una entrada en el menú que apunte a una página personalizada de información para el usuario. Resulta muy útil para dar instrucciones en pantalla para la utilización del menú de usuario, para indicarle al usuario los procedimientos a utilizar para participar en el sitio, etc.
Usuario – Usar presentación de formulario. Esta es el tipo de ítem de menú que permite configurar una entrada en el menú que apunte a una página en la que el usuario acreditado puede modificar su perfil.
Y es el que vamos a configurar a continuación. Acude, por tanto, al menú de Joomla Menús y haz clic sobre el Menú de Usuario. Pulsa sobre el botón Nuevo y, en la página de elección de tipo de ítem de menú selecciona Usuario – Usar presentación de formulario.
Configura el ítem de menú:
Título: Editar el perfil.
Publicado: Sí
Nivel de Acceso: Especial
Guarda finalmente los cambios. Actualiza el Frontend de tu sitio, accede al mismo con las credenciales de uno de los usuarios de los grupos Autor o superior y prueba el enlace del menú:
Descarga nuestro tutorial en formato PDF - 424 kb - Descargar
© 2012 - Con el ordenador a cuestas
| < Prev | Próximo > |
|---|
Comentarios
Suscripción de noticias RSS para comentarios de esta entrada.