SUSCRÍBETE Facebook Icon Twitter Icon Google Plus Icon Feed Icon Feedburner Icon Linked In Icon Digg 1 Icon Delicious Icon

Joomla es un proyecto de código abierto

Joomla! es un premiado sistema de Gestión de Contenidos (CMS), que permite crear sitios Web y poderosas aplicaciones online. Muchos aspectos, incluyendo su fácil uso y extensibilidad han convertido a Joomla! en el software para Web más popular.

Lunes, 08 Noviembre 2010 06:53

ACL en Joomla! 1.6 - Ejercicio simple

Escrito por 
Valora este artículo
(0 votos)

Hoy veremos el funcionamiento del ACL en Joomla! 1.6, el ACL o Access Content Level es el sistema a través del cual en Joomla! 1.6 podremos asignar diferentes permisos a diferentes usuarios o grupos de usuarios de nuestro sitio web. ¿Es el ACL necesario para todos los sitios?, la respuesta es no. Joomla! 1.6 viene configurada al igual que la versión 1.5 con los clásicos permisos a usuarios (3), Visitantes, Registrados y Especiales. Si estás desarrollando por ejemplo un Blog, el ACL no sería necesario, pues los contenidos del Blog serían para todos los visitantes al sitio y los comentarios solo para usuarios registrados, luego en ese caso el ACL no sería necesario, pero pensemos por ejemplo en una Empresa cualquiera, en la que su sitio web recibe visitas, clientes y trabajadores de la misma.

VideotutorialesEsta empresa necesitaría tener contenidos generales dirigidos a todo público, pero así mismo necesitaría tener contenidos exclusivos para clientes y estar en contacto con sus trabajadores, frente a esto el desafío sería que los visitantes tuviesen acceso a contenidos generales, que los clientes a su vez tuviesen acceso a esos contenidos generales además de contenidos dirigidos a ellos como clientes, pero que a su vez no tuviesen acceso al contenido que la empresa dirige a sus trabajadores. Así mismo los trabajdores tendrían acceso a todos los contenidos de todo el sitio, podríamos resumirlo del siguiente modo:

Visitas: Contenidos generales
Clientes: Contenidos generales + Contenidos para Clientes - Contenidos para trabajadores
Trabajadores: Contenidos generales + Contenidos para Clientes + Contenidos para trabajadores

Ahora, como conseguimos generar estas separaciones de contenidos en Joomla! 1.6, veamos paso a paso el desarrollo de este ejercicio:

  1. Necesitamos crear los grupos de usuarios, en este caso deberemos crear 2 grupos, uno llamado Clientes y otro llamado Trabajadores, para eso desde el menú Users seguimos la ruta "Users" - "Groups" - "Add new group".
  2. En la nueva pantalla agregaremos el nombre del grupo, que para nuestro ejemplo será "Clientes" y seleccionaremos el grupo al que pertence, en este caso será "Registered", pues necesariamente tanto los clientes como los trabajadores deberán ser ususarios registrados en el sitio web. Repetimos nuevamente el mismo proceso, pero esta vez agregando al grupo "Trabajadores".
  3. Ahora que ya tenemos creados ambos grupos necesitaremos asignarle usuarios a esos grupos, para eso desde el menú Users seguimos la ruta "Users" - "Users Manager" - "Add new user" y completaremos los campos requeridos, en el área "Account details" agregaremos los datos del usuario y aquí una de las novedades de Joomla! 1.6, en el área "Assigned Action Permisions Group" marcaremos además de "Public" y "Registered" la opción "Clientes". Con eso habremos agregado este usuario al grupo de Clientes. Luego, repetiremos el mismo paso nuevamente, pero esta vez el nuevo usuario lo asignaremos a la opción "Trabajadores", de esa forma tendremos 2 usuarios registrados y asignados cada uno a un grupo distinto, en el caso de nuestro ejemplo sería uno a clientes y otro a trabajadores.
  4. Ahora asignaremos los Niveles de Acceso, para eso desde el menú "Users" seguiremos la ruta "Users" - "Access Levels" - "Add new access level". En el área "Level details" ingresaremos un título al nivel, que para nuestro ejemplo será Clientes, luego en el área "User Action Permission Groups Having Access" marcaremos que grupos tendrán acceso a ese nivel, como hablamos de clientes, marcaremos las opciones "Clientes" y "Trabajadores", pues ambos grupos tendrán acceso al contenido de Clientes. Repetiremos luego el mismo paso para crear el nivel de acceso de los usuarios asignados al grupo trabajadores, pero esta vez en el área "User Action Permission Groups Having Access" marcaremos solo la opción Trabajadores, pues es el único grupo que debe tener acceso al contenido de trabajadores.
  5. Habiendo seguido estos pasos, ya podrás crear artículos en categorías que si son asignadas al grupo Clientes, podrán ser vista por clientes y trabajadores y si son artículos en categorías asignadas a Trabajadores, podrán verlos solo los que pertencen a ese grupo.

Para una mayor comprensión de los pasos indicados anteriormente, les adjunto el siguiente video, se recomienda verlo a pantalla completa en formato HD.

You need to a flashplayer enabled browser to view this YouTube video

Los comentarios son bienvenidos y las dudas o consultas las resolvemos a través del nuestros foros.

embed video powered by Union Development
Leer 3241 veces Modificado por última vez en Lunes, 26 Diciembre 2011 01:03
blog comments powered by Disqus

Últimos artículos del blog

  • Joomla! 1.6 - Guía para Principiantes
    Escrito por
    Ya llegamos a marzo, comenzamos de a poco a volver a la normalidad y con eso nuevamente comenzamos a publicar en nuestro blog y…
    Escrito el Martes, 01 Marzo 2011 20:08 Leer 6240 veces
  • Portal Monito Joomla!
    Escrito por
    En nuestra categoría "Mundo Joomla", queremos destacar la web de "Monito Joomla".Monitojoomla, es un sitio web dirigido a desarrolladores web y diseñadores con conocimientos…
    Escrito el Domingo, 30 Enero 2011 11:21 Leer 1759 veces
  • Joomla! 1.6 - Insertando videos de Youtube
    Escrito por
    Dentro de las consultas referidas a Joomla! 1.6 una de las más frecuentes es la forma en la que se deben insertar los videos…
    Escrito el Sábado, 29 Enero 2011 20:40 Leer 7994 veces