Estoy tratando de crear un rol para editores donde un editor solo tiene acceso para editar contenidos en inglés y el otro solo tiene acceso a contenidos en otro idioma.
He estado investigando durante bastante tiempo, también revisé Content Access, pero no he encontrado ninguna solución.
¿Cómo puedo hacer que esto suceda?
¡Gracias!
Respuestas:
La especificada aquí respondida le ayudaría a dar permiso para traducir un idioma específico
Después de instalar el Módulo de gestión de traducción ,
Cree un nuevo usuario con rol de usuario: Traductor (que se crea cuando
tmgt module
se instala)Luego elija sus habilidades de traducción como se muestra a continuación:
fuente
quizás pueda usar la versión 7.x-dev de este https://www.drupal.org/project/i18n_access
fuente
Puede reemplazar o cambiar la devolución de llamada de acceso para los formularios de edición de nodos utilizando hook_menu_alter .
Para hacer un permiso que se mostrará en la pantalla de permisos en función de los idiomas disponibles, necesitaría un módulo personalizado con este enlace:
Esto colocará una casilla en la página de permisos debajo del nombre de su módulo para cada idioma en el sitio. Asumiré que los nombres de los idiomas no cambian, en cuyo caso es seguro hacerlo.
Entonces solo necesita usarlos para bloquear el acceso si el usuario no está permitido de esta manera:
Tenga en cuenta que, al hacerlo de esta manera, el rol necesitará el permiso 'editar nodos' Y el permiso basado en el idioma para editar cualquier nodo.
fuente