Control de acceso a contenidos en Drupal mediante taxonomías.
Una de las cosas que más me gusta de Drupal es que puedes hacer la misma cosa de diferentes maneras, y todas ellas pueden estar bien. Drupal es una herramienta muy flexible y esta es una forma de comprobarlo.
Hoy vamos a ver un caso práctico, preparando un sitio web donde se quería que funcionase como página web corporativa, y a la vez como intranet o extranet privada se necesitaba que cierto contenido debido a su carácter no fuese público.
Es decir, podríamos tener el mismo tipo de nodo como es page con contenido público y privado. Esta definición de la necesidad del cliente nos permitía descartar varios módulos que nos filtran el acceso al contenido según el tipo de contenido que es.
Y por otro lado nos dejaba dos opciones muy interesantes, Taxonomy Access Control y Taxonomy Access Control Lite. De los dos módulos opte por el segundo, los motivos para optar por Taxonomy Access Control Lite que me inclinaron a usarlo son:
- Consume menos recursos en el servidor, y cuando tratamos con un servidor compartido y memoria php limitada es importante verificar el consumo de recursos que hacen los módulos.
- Es más sencillo de configurar, tenemos que recordar que no todos los clientes quieren mantenimiento y quieren ser ellos quieren mantengan sus propias páginas webs.
- Nunca lo había utilizado y quería utilizarlo.
Taxonomy Access Control Lite nos permite configurar de forma rápida y sencilla el acceso a la información de los nodos según las taxonomías que estos tengan.
- Lo primero que hacemos es irnos a la UI del módulo que la encontramos en la ruta ?q=admin/user/tac_lite
- Lo siguiente que hacemos es seleccionar el vocabulario cuyas taxonomías se quieren configurar, y pinchamos en el botón "Guardar la configuración.
- En la página de "eschema" seleccionamos las acciones que pueden llevar a cabo, y luego indicamos en que taxonomías pueden realizarlo los diferentes roles.
Y con esto ya tenemos configurado el acceso para que los usuarios anónimos no puedan acceder a estos nodos.
Taxonomy Control es un módulo mucho más potente, y también más complejo de utilizar, lo recomiendo siempre y cuando se vaya a usar en una maquina potente, y se tenga tiempo suficiente para configurarlo bien.
Un saludo
Oskar
. Configuración y administración del sitio
Duda Taxonomy Acces
Hola Oskar:
Actualmente estoy empezando con drupal, y acabo de instalarle Taxonomy_access, y estoy tenienedo problemas en la configuración, por que no puedo encontrar donde definir los vocabularios y los términos.
Me preguntaba si depronto me podés colaborar o sabés donde puedo encontrar buena documentación acerca de este módulo.
de antemano muchas gracias.
Buenas Visitante
Buenas Visitante ocasional.
Lo cierto es que Taxonomy access es un módulo complejo para alguien que empieza con drupal. Te recomiendo empezar con taxonomy access little, que es mucho más sencillo.
Y cuando manejes bien taxonomy access little pasa a taxonomy access.
De todas formas, si no ves las opciones mira primero si tienes como administrador los permisos para verlo.
Lo primero es crear dar los permisos para poder administrar el módulo.
Lo segundo crear los vocabularios y los términos.
Con devel crear contenido y usuarios.
Configurar taxonomy access para ver como funciona.
Un saludo
Oskar
Enviar un comentario nuevo