Quiero dejar que los usuarios no publiquen y publiquen su propio contenido. De manera predeterminada, debe otorgar permiso para "administrar nodos" para que los usuarios puedan publicar o publicar contenido. Sin embargo, esa es una forma amplia. Quiero permitir que los usuarios eliminen o publiquen un nodo si y solo si lo crearon. Esto también significa que deberían poder ver nodos no publicados si y solo si lo crearon.
30
Siempre usamos el módulo Publicar contenido para eso. Agrega una cantidad de permisos específicos y una pestaña de publicación / no publicación en los nodos.
fuente
Recomiendo usar el módulo de revisión que le brinda algunos beneficios sobre los métodos anteriores. Uno, por supuesto, es que es un módulo completamente mantenido y, por lo tanto, habrá muchos ojos en el código y muchas correcciones de errores. Dos, obtendrá más funciones para adaptar esto a su flujo de trabajo general.
Para su caso de uso, otorga a sus usuarios los permisos de "creador" y los permisos de "moderador", para que básicamente puedan moderar su propio contenido, pero como se dice en la descripción del módulo, no se les otorgan poderes divinos como dar ' administrar nodos 'daría.
fuente
Hay un módulo que hace esto, pero no puedo recordar el nombre. De hecho, sentí que el enfoque que tomó el módulo era demasiado engorroso, tenía mucho código cuando el código importante real era solo una línea envuelta con cierta lógica de permiso.
Esta es mi versión del código:
Eso agrega algunos permisos adicionales que le permiten permitir a los usuarios publicar / publicar su propio tipo de contenido o todo, y todos los tipos de contenido, establezcan cómo lo deseen.
fuente
Solo quiero actualizar la respuesta de Decipher, la bruja me parece el mejor enfoque si no desea agregar otro módulo, para Drupal 7:
fuente
Puede lograr esto combinando el poder de los módulos de Bandera y Reglas .
fuente
El módulo de acceso al contenido debe cubrir lo que desea.
fuente