Imagen de miren

Taxonomy Access Control - Control de acceso por taxonomías

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.

Captura de 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:

Captura de configuración

Si deseas verla con mayor calidad puedes descargarla.

AdjuntoTamaño
taxonomy_permisionsv2.jpg203.73 KB

Todavía estamos montando esta cocina con Drupal, así que probablemente más de un detalle esté sin acabar en esta web

Inicio de sesión

Navegación

Comentarios recientes

Nuevos

  • fernando
  • dsevila
  • zialdoka
  • ek10
  • juanramonperez