2010-03-05 14 views
5

Actualmente estoy intentando realizar una segunda capa administrativa (inferior) en drupal. He creado una sección adicional a través del módulo del mismo nombre para que los usuarios puedan tener su propio tema, etc. Quiero darles a estos administradores secundarios o inferiores un menú en su sección de la página donde puedan acceder a ciertas funciones administrativas como administrar otros usuarios, y ciertos tipos de contenido, etc. El mayor problema que encuentro es la incoherencia de seguridad, por ejemplo el segundo administrador podría convertirse en un administrador completo porque yo uso drupals propias funciones centrales de administración y donde no puedo descubrir cómo bloquear permanentemente ciertas funciones pero permitir otras. En este caso, quiero que el segundo administrador pueda crear y cambiar roles de usuarios en una jerarquía inferior a la suya, pero no puede cambiar o crear administradores reales. Esto es solo una parte del problema, sin embargo, el problema menor es que no puedo mantener mi conjunto de temas para la segunda sección de administración sin tener que duplicar las vistas administrativas existentes (como las de los usuarios y el contenido) y establecer los duplicados en un camino debajo de mi sección. ¿Alguna sugerencia?Drupal: ¿Cómo implementar un SEGUNDO administrador con menos derechos que el tema normal y el propio?

+1

interesante .... –

Respuesta

1

Esto probablemente se lograría mejor creando un rol (admin/user/roles) y luego definiendo los permisos de roles (admin/user/permissions). A continuación, solo cree un usuario (admin/usuario/usuario/crear) que pertenezca a ese rol, defina un menú (administrador/compilación/menú) con los enlaces a los que desea que accedan, luego mueva el bloque de menú (admin/build/block) a la región que desee y luego configúrelo solo para esa función específica.

No hay una manera exacta de hacerlo, solo una gran cantidad de permisos de prueba y error. Le sugiero que inicie sesión como usuario/1 en un navegador e inicie sesión como el usuario que creó con otro navegador y pruebe la configuración de permisos que configuró.

Cuestiones relacionadas