
El módulo Taxonomy Access Control permite definir permisos a roles según vocabularios y términos. Es un módulo muy potente cuya configuración puede resultar algo tediosa sin trabajamos con muchos roles y vocabularios.
Este es el caso del Portal de Economía Solidaria donde trabajamos con alrededor de 20 roles cuyos permisos varían en función de los términos de las taxonomías. Uno de los requisitos de este proyecto era que el contenido del portal fuese construido con las noticias, actividades y documentos de las personas pertenecientes a cada una de las redes locales que componen REAS Red de redes. Pero cada una de estas personas sólo debían tener permisos a publicar contenidos sobre su red, es decir, sólo podría seleccionar en el vocabulario el término que le quisiésemos asignar. Este mismo requerimiento se repetía con otros tipos de contenido y vocabularios dentro del portal, razón por la cual decidimos utilizar el Taxonomy Access Permissions para estructurar y definir los permisos de las personas usuarias.
Para comprender algunas de las posibilidades que ofrece este módulo vamos a comenzar poniendo un ejemplo práctico.
Tenemos esta taxonomía:
- Vocabulario: Red de Economía
- Términos: Reas Aragón, Reas Navarra, Red Anagos...
- Tipo de contenido relacionado: Noticias
Estos roles:
- Gestión de Reas Aragón
- Gestión de Reas Navarra
- Gestión de Red Anagos
- ...
Caso:
Necesitamos que cuando una persona usuaria de Reas Aragón añada una noticia en la categoría "Red de Economía" sólo pueda listar y seleccionar el término "Reas Aragón".
Configuración del Taxonomy Access Control:
En el rol "Gestión de Reas Aragón" > Vocabulario: Red de Economía haremos la siguiente configuración.

Tal y como puede observarse en la imagen en el término Reas Aragón seleccionaremos la opción de crear y listar.
ELEMENTOS A TENER EN CUENTA PARA LA CONFIGURACIÓN DEL TAXONOMY ACCESS
El módulo permite configurar los siguientes permisos:
- VER - Permite ver (o no) los contenidos de esa categoría
- ACTUALIZAR - Si se le marca como "allow" permitirá editar y actualizar los contenidos de esos términos
- ELIMINAR - Si se le marca como "allow" permitirá eliminar los contenidos marcados en esos términos
- CREATE - Permite crear contenidos con esa categoría
- LISTAR - Permite que ese término se liste al visualizar el contenido. Con esta opción podemos definir que términos se listarán y cuáles no. Si no se permite Crear no se listará nada al añadir contenido y al ver el contenido no se verá el término aunque sí el contenido.
Predefinido - Será la opción que se seleccionará al añadir un nuevo término del
vocabulario.
En las opciones de Crear y Listar podremos seleccionar o deseleccionar todos los términos al mismo tiempo:
Select all -> Seleccionarlas todas
Deselect all -> Deseleccionar todas
En la siguiente imagen mostramos todos estos elementos de la configuración:

Si deseas verla con mayor calidad puedes descargarla.
| Adjunto | Tamaño |
|---|---|
| taxonomy_permisionsv2.jpg | 203.73 KB |
Comentarios
Control de "pages"
Mié, 05/07/2008 - 17:54 — Anónimo¿Y si lo que quiero es controlar el acceso de las "pages" que creo con lo de "Crear contenido"?
Lo digo porque sólo necesito que un par de páginas aparezcan únicamente para el admin, y que otra le aparezca sólo al admin y a los usuarios registrados, y meterme con las taxonomías para esto sólo igual es matar moscas a cañonazos, no?
Gracias por anticipado!!!
aviso de zona restringida
Lun, 04/14/2008 - 11:56 — AnónimoEnhorabuena por la información que ofrecéis ya que es de mucha calidad.
Estoy empezando a usar drupal por lo que disculpar si la pregunta es muy sencilla. He instalado Taxonomy Access control y genial pero me gustaría que avisara a los que no tienen permisos para que se registren en vez de solo no darle la oportunidad de poder ver el contenido.
Muchas gracias
Enviar un comentario nuevo