Quiero permitir que los usuarios envíen el contenido a mi sitio, pero primero debe aprobarlo y luego publicarlo.
¿Hay un módulo que haga esto? ¿Qué código debo escribir para dicho módulo, si no existe?
Es posible que desee probar: http://drupal.org/project/workflow & http://drupal.org/project/formfilter
Si crea un flujo de trabajo, puede configurarlo para que solo permita a los usuarios crear contenido en el primer estado, algo así como "necesita revisión". Entonces, un administrador puede entrar y avanzar al segundo estado, digamos "publicado".
Utilicé una acción y un disparador para publicar automáticamente cualquier contenido colocado en el segundo estado.
Puede usar el filtro de formulario para deshabilitar la capacidad de establecer el contenido directamente como se publica en el formulario de edición de nodo normal.
Idealmente, también querrá algún tipo de cola de aprobación, puede usar el resumen de flujo de trabajo predeterminado, pero creo que esto requiere vistas.
Otra forma de hacer esto es el módulo de Revisión . Si configura el tipo de contenido para que no se publique de forma predeterminada, puede usar este módulo para controlar la publicación, así como cualquier revisión. Proporciona una vista para los administradores que muestran todas las revisiones que están pendientes de publicación.
fuente
"Flujo de trabajo" o "Revisión" depende de sus requisitos.
El módulo de flujo de trabajo proporciona control de contenido basado en estado, es decir, puede hacer que su contenido fluya a través de varios estados (Borrador, Pendiente, Revisión, etc.) y varios usuarios, antes de publicarlo.
El módulo de revisión crea una nueva revisión para cada edición realizada en un nodo, y finalmente puede publicarla.
Le sugiero que use la combinación de ambos módulos, para un impacto más limpio. Esta presentación de slideshare sería útil para usted, lea esto antes de continuar http://www.slideshare.net/mewren/workflow-revisioning-and-rules-in-drupal
Pero recuerde, esta es una tarea de ida y vuelta. Elija cuidadosamente entre workflow_node y workflow_field. Además, es posible que deba solucionar este problema http://www.ionsden.com/article/problems-workflow-and-revisioning-drupal
fuente