The Joomla! Community Magazine™

Truco del Mes: Mayo 2014

Escrito por | Thursday, 01 May 2014 04:00 | Publicado en Mayo 2014
¿Cómo darle acceso a un cliente sólo a las partes de la administración de joomla que le interesan? Los que no sepan la respuesta, pensaran enseguida, que a través de una extensión se debe lograr. Y están en lo correcto, pero sabían que, no es necesario instalar una extensión de terceros para esto.

Como se habrán imaginado, para lograr esto, debemos trabajar con permisos y niveles de acceso. Sino se lo imaginaron, pues ya lo saben :).

Problemática

Para llevar a cabo este artículo, nos centraremos en darle solución a la siguiente problemática:

Crear un grupo de usuarios, llamado "Autor - Publicador", los cuales puedan entrar a la administración y crear, editar y borrar, artículos y categorías. Estas únicas opciones son las que deben estar viables para los usuarios de este grupo, por lo que en la administración cuando un usuario de este grupo acceda, no se le debe mostrar más ninguna opción.

Solución

Acceso a la administración

Lo primero a elegir, para llevar esto a cabo, es el grupo de usuario al cual le vamos a dar un acceso restringido a la administración. Joomla de por sí, ya trae varios grupos de usuario, que bien podriamos usar para esta causa. Pero no lo haremos por ahí. Crearemos un grupo de usuarios nuevo el cual configuraremos para este uso.

FOTO1

Lo primero es crear el grupo. Para ello, vamos a Usuarios -> Grupos -> Añadir nuevo grupo. Le damos un nombre al nuevo grupo  (en nuestro ejemplo será, Autor - Publicador) y le ponemos que el Grupo principal es: Registered. Lo pusimos bajo este grupo principal, para que heredara los permisos del mismo. Como este grupo solo tiene el permiso de "Acceso al sitio", pues este es el único permiso que obtiene nuestro grupo recién creado.

FOTO2

Lo próximo es crear, o asignar los usuarios a este y a solo este grupo que hemos creado. Cuando asignemos a los usuarios a este grupo, y tratamos de entrar a la administración, pues nos saldrá algo como esto:

FOTO3

Como bien nos indica el mensaje, no tenemos acceso a la administración. Hagamos entonces que tengamos acceso a ella. Para ello, vamos a Sistema -> Configuración Global -> Permisos y configuramos el permiso "Acceso a la administración" en Permitido para nuestro grupo de usuario "Autor - Publicador".

FOTO4

Si volvemos a tratar de acceder a la administración nuevamente, con un usuario de este grupo, le saldrá lo siguiente:

FOTO5

Como ven, ya estamos dentro de la administración de nuestro sitio. También pueden apreciar, que la administración esta en blanco, es decir, no está visible ninguna opción en ella. FELICIDADES, ya tenemos parte del problema solucionado.

Acceso a las opciones

La otra parte de nuestro problema, es darle control total, a este grupo de usuarios en el Gestor de Artículos. Esto lo resolvemos bien sencillo. Entramos a las opciones del gestor de artículos:

FOTO6

Una vez dentro, accedemos a la pestaña "Permisos", donde configuraremos para el grupo "Autor - Publicador" la opción "Acceso a la interfaz de administración".

FOTO7

Si guardamos, salimos de la administración y entramos nuevamente con un usuario del grupo "Autor - Publicador", verán que seguimos con la misma pantalla en blanco, es decir, sin ninguna opción visible, por el momento. Se preguntarán, el porqué no sale la pestaña "Contenido", si le acabamos de poner en los permisos del Gestor de Artículos, que los usuarios bajo el grupo "Autor - Publicador" pueden acceder al gestor de Artículos.

La respuesta a esto son 3 palabras y 17 caracteres: Niveles de Acceso

Si vamos al Gestor de Módulos, y filtramos por los módulos de la administración, veremos que el módulo encargado de la visibilidad del menú en la administración, tiene como nivel de acceso, Special.

FOTO8

Al estar este módulo, con este acceso, solo aquellos grupos de usuarios que tengan este nivel de acceso, podrán ver el menú de la administración. ¡FANTÁSTICO! hemos descubierto nuestro problema. Las soluciones son simples, o le cambiamos el nivel de acceso de este módulo a uno en el cual este nuestro grupo "Autor - Prublicador", o sencillamente, asignamos nuestro grupo a este nivel de acceso. En nuestro ejemplo, nos decantamos por la segunda opción.

Para ello, vamos a Usuarios -> Niveles de acceso y accedemos a "Special". Le asignamos nuestro grupo de usuario "Autor - Publicador" y guardamos y cerramos.

Si volvemos a loguearnos con un usuario del grupo "Autor - Publicador", pues nos llevaremos una sorpresa.

FOTO9

Como ven, ya tenemos visible una administración diferente, y no hemos instalado ninguna extensión de terceros, y solo hemos empleado 10 minutos de nuestro tiempo, para configurar todo esto.

A pesar que ya todo esta "bonito" aún no le hemos dado respuesta al 100% a nuestra problemática. ¿Porqué? pues, como pueden darse cuenta, tenemos en el menú, un enlace "Ayuda" el cual para nuestro caso, no nos hace falta que este ahí. También puedes notar, que si entramos al Gestor de artículos, no tenemos opción de crear o editar ningún artículo listado.

Para resolver lo del menú "Ayuda", entramos en el módulo que se encarga del menú de la administración. Es decir, el mismo que vimos anteriormente con el nivel de acceso "Special". Dentro vamos a la pestaña "Advanzado" y en la opción, "Menú de ayuda" le ponemos Ocultar.

FOTO10

Con esto ya resolvemos nuestro primer inconveniente, y nos acercamos a un paso de darle solución completamente a nuestra problemática. Nos queda darle los permisos de Crear, Editar y Borrar a nuestro grupo "Autor - Publicador". Para ello, volvemos a la pestaña "Permisos" en las opciones del Gestor de Artículos, y le damos a nuestro grupo todos estos permisos faltantes.

FOTO11

¡LISTO TODO! Ahora si que hemos resuelto nuestro problema. Estoy seguro que nunca pensastes que pudiera ser tan fácil.

FOTO12

Sin duda hay cosas que siempre tenemos a la vista y nunca las vemos. En este caso, Joomla de por sí, nos ofrece esta solución tan fácil a simple vista, y por no "mirar" bien, pues siempre necesitabamos de una extensión de terceros. Pues no más extensiones para esto ;) 

A partir de este procedimiento, ya pueden configurar las demás cosas que vayan surgiendo por el camino. Pero, si tienes algo en mente con respecto a esto que no te salga o no sepas como configurarlo, puedes hacer un comentario en el artículo que con gusto continuamos esta serie de artículos. 

Comparte tu truco

Como ven, es un artículo “pequeño”, pero estoy seguro que algunos se han sorprendido con este pequeño cambio. Nos gustaría sorprendernos también con los tuyos, ya que estoy seguro que tienes alguno "bajo la manga". Comparte con la comunidad algún "truco" de tu preferencia sin importar lo pequeño o sencillo que parezca y conviértete en un autor más de nuestra revista, la revista de la comunidad. El truco será compartido bajo tu nombre, y verán que no es tan difícil participar en esta revista de todos.

Para enviarlo, pueden usar dos vías. La primera, enviando un correo a la siguiente dirección de correo electrónico: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo..">Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.. La segunda, es usando los comentarios del artículo. En este caso, el comentario no será publicado con el truco enviado, pero si con un breve texto de que has participado y has aportado tu truco. Luego, solo es esperar a la próxima edición, donde se expondrá tu truco, y seras un autor más de esta revista de la comunidad Joomla.

Eso sí, traten de enviar lo más detalladamente posible el truco. Y si pueden adjuntar capturas de imagenes, pues es mucho mejor.

No pierdan la oportunidad de convertirse en un autor de tú revista y unirte a la familia de la magazine.

Visto 3714 veces
Etiquetado como Spanish, Administrador
Carlos Rodríguez

Carlos Rodríguez

Me apasiona el desarrollo web, y todo lo hermoso y misterioso que conlleva esto. Siempre me ha gustado enfrentarme a problemas difíciles, ya que resolverlos es muy excitante. Colaboro con el proyecto Joomla en todo lo que pueda, y difundirlo es mi meta más preciada. 

Cambiar de idioma

¡Suscríbase!
Su correo electrónico:
Invalid Input

contribuya-articulo p