Has comprobado, en el artículo anterior, qué fácil es añadir nuevos usuarios para el Backend de tu sitio Joomla desde el Panel de Control. Estos usuarios pueden contribuir, junto a tu trabajo, en la administración del sitio, no sólo escribiendo artículos sino gestionando los menús y sus ítems de menú o dando de alta a otros usuarios.
Pero en otras ocasiones lo que realmente necesitarás será que otros usuarios del sitio colaboren contigo y los demás administradores del sistema directamente desde el Frontend del sitio, sin necesidad de acceder a su administración, sólo con la intención de añadir contenidos al mismo. En este caso, necesitarás que estos usuarios sólo puedan acceder al Frontend del sitio, a entradas de menú específicas para ellos, a contenidos concretos para ellos, para que puedan aportar sus propios contenidos y que lo hagan sólo desde el mismo Frontend. Joomla te permite realizar todas estas tareas:
Un administrador puede dar de alta a usuarios para el Frontend del sitio desde el Panel de control de la administración de Joomla. Para participar después en el sitio Web estos usuarios deberán disponer de una entrada en un menú que les permita acceder o bien de la presencia en el sitio de un Formulario de acceso que les permita introducir sus credenciales de acceso. No podrán acceder desde el Backend.
Un usuario puede darse de alta a sí mismo desde el propio Frontend: imprescindible que en el sitio Joomla se muestre el módulo de acceso o mod_login, sin el cual la tarea será imposible.
Los privilegios y las limitaciones de los usuarios del Frontend irán desde simples usuarios registrados, sin apenas permisos de participación (sólo podrán acceder a aquellos contenidos que se hayan establecido para usuarios registrados), a usuarios que podrán escribir sus propios artículos, editar los de los demás, enviar enlaces recomendados, etc. Estos últimos necesitarán una puerta de acceso para su participación que por lo general, será un menú especial para ellos o bien entradas en los menús específicas que les permitan añadir contenidos, artículos y enlaces.
El procedimiento para crear usuarios para el Frontend de tu sitio desde el Panel de Control de Joomla es idéntico al seguido para crear nuevos usuarios para el Backend que viste en el artículo anterior, con la salvedad de que a la hora de seleccionar el grupo al que pertenece tendrás que elegir una de las cuatro opciones disponibles en
Usuario del grupo Registrado: Se trata de un usuario registrado muy limitado para la participación, pero que accede al sitio con acreditación, es decir, con su propio nombre de usuario y contraseña. Puede ocurrir que en el sitio se hayan configurado artículos, puntos de menú o menús completos, galerías de imágenes, etc. a los que sólo se puede acceder si el usuario se acredita ante el sistema.
Usuario del grupo Autor: Los usuarios de este grupo pueden proponer sus propios artículos y crear enlaces Web. Los artículos creados por estos usuarios no se publicarán automáticamente, deberán ser aprobados por un usuario publicador o superior. Una vez que estos artículos sean publicados, los autores podrán editarlos y modificarlos en cualquier momento, pero sólo los suyos propios, nunca los artículos de los demás.
Usuario del grupo Editor: Los usuarios de este grupo, a diferencia de los anteriores, pueden además modificar cualquier artículo publicado, incluso aunque no sean su autor. Sin embargo, los artículos que propongan tampoco se publicarán automáticamente, sino que deberán ser aprobados por un usuario publicador o superior, como los de los autores.
Usuario del grupo Publicador. Los usuarios de este grupo pueden, además, decidir qué artículos se publican y cuáles no, tanto si son suyos como de otros usuarios. Esto implica que por ejemplo, un usuario del grupo Publicador podría anular la publicación de un artículo que hubiera sido creado por un Super Administrador.
Recuerda que la instalación predeterminada de Joomla 1.5 presenta muchas limitaciones en este campo: no permite asignar privilegios ni imponer limitaciones a usuarios a nivel individual sino que cada usuario asignado a un grupo tiene la declaración de privilegios que le corresponde a dicho grupo, sin posibilidad de establecer diferenciaciones de ningún tipo entre estos usuarios y, además, estos 4 grupos son los que son y, en ningún caso, podrás ampliar este listado. Si necesitas que los privilegios de los usuarios sean más individualizados, que puedan tener o no más posibilidades en diferentes secciones del sitio o para diferentes contenidos, Joomla 1.5 no es la mejor elección (debes plantearte la posibilidad de utilizar las nuevas versiones 1.6 y 1.7 que sí amplían estas opciones).
En este ejercicio práctico vas a dar de alta, desde la administración del sitio, a usuarios generales de cada uno de los grupos para que puedas comprobar qué puede o no puede hacer cada uno de ellos.
Accede a la administración del sitio con tus credenciales de Super Administrador y, una vez en el Panel de Control, pulsa el botón Gestor de usuarios. Haz clic en el botón Nuevo para acceder a la página de configuración del nuevo usuario
Detalles del usuario
Nombre: nombre real del usuario. Escribe Registrado
Nombre de usuario: nombre con el que usuario iniciará su sesión. Escribe registrado
E-mail: dirección de correo electrónico de contacto. Como no estás dando de alta a ningún usuario real escribe una dirección de correo ficticia. Por ejemplo, Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
Por cierto, especificar una dirección de correo es obligatorio al crear el usuario, y no puede haber dos usuarios con la misma dirección e-mail. Además el sistema enviará un mensaje a esta dirección indicando al usuario que ha sido registrado en el sistema y, comunicándole cuáles son sus credenciales (nombre de usuario y contraseña). El propio usuario (si así se autoriza) o un administrador del sistema podrá cambiar posteriormente estas credenciales.
Nota
Si estás trabajando en un sistema Joomla en un servidor local verás que el sistema te muestra un mensaje de error indicándote que el servicio de correo no ha podido inicializarse.
Nueva contraseña y verificar contraseña. Será la contraseña de acceso a sesión en Joomla. En este caso, escribe también registrado. Muy simple, ya lo sé, pero seguro que no olvidamos que el acceso se realizará con las credenciales registrado – registrado (nosotros estamos trabajando en un Joomla local, y no nos importa este aspecto ni tenemos que tener especiales cuidados o vigilar la seguridad del sistema).Grupo. Selecciona Registrado.
Asegúrate de que el usuario no se encuentra bloqueado (por defecto, no lo estará).
Las opciones que puedes establecer en la sección Parámetros son muy intuitivas: puedes cambiar el idioma para el frontend o backend para el usuario (si tienes instalado varios diferentes), asignarle un editor concreto (si tienes instalado varios editores diferentes) o establecer zonas horarias diferenciadas.
Cuando finalices de configurar las opciones de dicho usuario haz clic finalmente en el botón Guardar. Observa que el nuevo usuario ya figura en el listado de usuarios del sistema. Fíjate también que en la columna Habilitado el nuevo usuario ya está activo, lo que significa que ya puede acreditarse ante el sistema instantáneamente, aunque aún no podrá hacerlo como comprobarás.
Vuelve a hacer clic en el botón Nuevo para dar de alta a nuevos usuarios. Con idénticos procedimientos crea usuarios de los grupos Autor, Editor y Publicador:
Usuario del grupo Autor. Nombre Autor; Nombre de usuario, autor; contraseña, autor; email, Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla ; Grupo, Autor.
Usuario del grupo Editor. Nombre Editor; Nombre de usuario, editor; contraseña, editor; email, Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla ; Grupo, Editor.
Usuario del grupo Publicador. Nombre Publicador; Nombre de usuario, publicador; contraseña, publicador; email, Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla ; Grupo, Publicador.
Guarda los cambios en todos los casos y observa el listado de nuevos usuarios creados en tu sistema. Ya dispone de un usuario perteneciente a cada grupo. Queda ahora comprobar si tienen acceso y qué posibilidades de participación les brinda el sistema Joomla:
Sal de la administración de Joomla haciendo clic en el enlace Cerrar sesión que localizarás en la esquina superior derecha de la pantalla. Vas a probar el nuevo usuario para el Frontend que acabas de crear.
En la página de acreditación ante el sistema introduce las credenciales del nuevo usuario del Frontend para acceder al sistema: nombre de usuario, autor y contraseña, autor.
Observa el mensaje en pantalla: Usted no tiene acceso a la sección del administrador de este sitio.
Es lógico... un usuario del Frontend sólo podrá acceder desde el Frontend. Joomla permite que así sea a través del módulo de acceso o mod_login que puedes habilitar en tu sitio Joomla o a través de una entrada en un menú que apunte – enlace con el formulario de acceso.
Lo que hace de Joomla un sistema realmente interesante es precisamente este módulo, el módulo Login o módulo de acceso o de inicio de sesión en el Frontend. En tu sitio se mostrará como un Formulario de Acceso en el que el usuario introducirá su nombre de usuario y contraseña para acceder al sitio. Este mismo Formulario también permitirá que los visitantes del sitio puedan registrarse en el mismo como usuarios registrados (si has habilitado en la administración de Joomla esta opción). Y además, facilitará al usuario registrado la posibilidad de recuperar su clave o contraseña de acceso en caso de olvido.
Muchas cuestiones que comenzaremos a ver a continuación.
El mod_login como módulo que es puede ser creado, si aún no lo tienes configurado, directamente desde el Gestor de módulos. Como módulo que es podrás realizar con él las acciones que ya conoces de gestión y administración de módulos: publicarlo o no para hacerlo visible, cambiarlo de posición en la página, asignarlo a determinadas páginas del sitio y a otras no. En fin, todas aquellas tareas que puedes realizar con un módulo en tu sistema Joomla.
También pudiera ocurrir que te interesara establecer en tu sitio que los usuarios no puedan iniciar sesión desde el Frontend porque no quieras que participen en el sitio o porque no quieras que escriban o editen directamente los artículos desde aquí. En este caso, deberías desactivar este módulo (despublícalo, por ejemplo) o bien impedir el registro de los usuarios para tu sitio (acude al Panel de control de Joomla y como Super Administrador del sistema haz clic en el botón Configuración Global – pestaña Sistema – parámetros del usuario).
Como puedes ver las combinaciones disponibles son muy variadas. En nuestro caso vamos a suponer que deseamos que los visitantes del sitio puedan registrarse como usuarios registrados en él si lo desean y que, además, vamos a permitir que aquellos usuarios de los grupos del Frontend que hemos dado de alta en el sistema puedan acceder al mismo para escribir – editar sus artículos y para enviarnos sus propuestas de enlaces web seleccionadas directamente desde el Frontend. Necesitamos, en primera instancia, por tanto, disponer de este módulo de acceso y que, además sea de acceso público, es decir, sin restricciones de ningún tipo.
Si necesitas conocer como se crea un nuevo módulo de acceso visita nuestro artículo dedicado a ello – Ver
Si en el Gestor de módulos haces clic sobre el módulo Acceder o mod_login que acabas de crear y configurar, se abrirá la ventana de configuración del módulo en el que se mostrará su título, su posición, su orden con respecto al resto de módulos en la misma posición, su nivel de acceso o si se encuentra publicado o no y, por tanto, será visible o no en el sitio web.
Observa la parte inferior izquierda de la pantalla, el apartado Asignación de menú.

De manera predeterminada, la administración de Joomla asigna el nuevo módulo a todos los menús configurados en el sitio. ¿Esto qué significa? Muy sencillo, que al hacer clic en cualquier entrada de cualquier menú que tengas en el sitio el módulo de acceso se mostrará.
Tal vez esta no sea la opción más adecuada. El módulo ocupa un espacio en todas las páginas del sitio que, a lo mejor no deseas que tome. Quizá la mejor opción es que el Formulario de Acceso para los usuarios registrados sólo se muestre en la página inicial del sitio, aquella que aparece ante el visitante cuando escribe la dirección URL del sitio en el campo Dirección de su navegador.
Modificar esto es muy simple. Valida la opción Selecciona items del menú desde la lista y haz clic en la entrada Inicio. Si lo deseas también puedes seleccionar otros puntos de menú para que el Formulario se muestre en otras páginas (utiliza la tecla Ctrl para seleccionar otros puntos de menú que tengas configurados).
Guarda finalmente los cambios. Comprueba ahora que el formulario de acceso sólo aparece en aquellas páginas de tu sitio que tú indicaste. Por ejemplo haz clic en la entrada de menú Inicio y observa su aspecto:

Hasta ahora has visto que para acceder a la administración de tu sitio lo has hecho siempre a través de la pantalla de acreditación ante el sistema en la dirección URL del tipo
http://”direcciondetusitio”/administrator
(en local http://localhost/portal/adminstrator)
pero no es el único medio de acceso. También podrás hacerlo desde el Formulario de acceso que acabas de crear y configurar en el sistema, el módulo Acceder o mod_login.
Acude al Frontend del sitio, localiza el Formulario de acceso y escribe en los campos Nombre de usuario, admin; y como contraseña, la que estableciste al instalar tu sitio Joomla (tus credenciales como Super Administrador del sistema).
Una vez que has pulsando sobre la tecla Enter de tu equipo o bien en el botón Iniciar Sesión verás algunas novedades en la página.
En primer lugar, el sistema te reconoce como usuario registrado. El módulo de acceso se ve ahora diferente. Te ofrece un pequeño mensaje de bienvenida y un botón que te permitirá cerrar la sesión cuando finalices tu trabajo.

Si te fijas con más detalle en cualquier artículo de tu sitio Joomla, verás que el sistema también te ofrece la posibilidad de editar los artículos que aparecen en sus páginas.

En el título del artículo aparece un icono que, al hacer clic en él, te permitirá editar la entrada. Pulsa sobre dicho icono, el artículo se muestra en modo de edición:
Puedes editarlo, cambiarlo por completo, y realizar cualquier cambio directamente desde aquí, pero no olvides que debes guardar los cambios cuando finalices (botón Guardar). Recuerda que te has acreditado en el Formulario de acceso como Super Administrador lo que significa que puedes hacer todas las tareas posibles en Joomla: por tanto, en la parte inferior del editor de texto (el mismo que utilizas en el backend, claro) encontrarás las opciones necesarias para editar el contenido con total libertad, incluso asignarlo a otra sección – categoría, editar los metadatos del artículo, publicarlo o no, etc.
Ahora bien, ¿qué sucede si nos acreditamos ante el sistema con un usuario de los que hemos creado para el Frontend?, ¿podemos acceder? ¿podemos editar los artículos? ¿podemos crear nuevos artículos?.Veamos. Haz clic en el botón Finalizar sesión del formulario de acceso (no te preocupes si ves algún mensaje de error de navegación: es lógico que aparezca, estábamos en la página de edición del artículo y teníamos privilegios para editarlo ya que Joomla nos había reconocido como administradores del sistema). Al salir con el botón Finalizar sesión Joomla nos reconoce como visitantes del sitio, no como usuarios registrados, y nos informa de que no tenemos permisos suficientes para ver la página).
Escribe en el campo Dirección de tu navegador la dirección URL de tu sitio, en local http://localhost/portal para acceder de nuevo a la página inicial de tu sitio Web. Utiliza las credenciales del usuario autor en el formulario de acceso: recuerda... nombre de usuario, autor; contraseña, autor.
¡El sistema nos reconoce... pero no podemos editar el artículo! ¿Por qué? Porque el usuario autor sólo puede crearlos, no puede editar los existentes:
¿Qué podemos hacer ahora? No te apures... Joomla está también preparado para esto y te permite crear una entrada en un menú de navegación para que los usuarios que puedan participar en el sitio lo hagan... Pero esto lo veremos en nuestro próximo artículo.
Descarga nuestro tutorial en formato PDF - 313 kb - Descargar
Mostrar este artículo en su sitio web© 2012 - Con el ordenador a cuestas
| Próximo > |
|---|