Permitir a los usuarios enviar contenido aprobado antes de su publicación

9

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?

disfruta la vida
fuente

Respuestas:

10

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.

WestieUK
fuente
Ooo, se ve mucho menos complicado que el filtro de formulario. gracias
WestieUK
Utilicé la función predeterminada de drupal, permitiendo el permiso al usuario anónimo para crear una historia. y luego desmarcó la opción de publicación en el tipo de contenido de la historia. entonces el usuario anónimo puede publicar artículos y los artículos serán revisados ​​pueden publicar. ¿Cuál es la diferencia con el módulo de flujo de trabajo?
enjoylife
A veces es posible que desee un control más estricto sobre los nodos de administración, por ejemplo, tenemos un proceso de flujo de trabajo bastante estricto con muchos roles involucrados, cada rol solo puede cambiar hacia y desde ciertos estados. El contenido es creado por agentes y puesto en borrador / en espera de los medios. Si está en espera de medios, se envía un correo electrónico a los desarrolladores de medios que se vinculan al flujo de trabajo; aquí los comentarios describen el requisito. Entonces los desarrolladores pueden cambiar el estado para revisar. Luego, las partes interesadas revisan esto y también agregan comentarios en el flujo de trabajo antes de que un editor (que es el único rol que puede publicar) lo apruebe.
WestieUK
0

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.

Patrick Kenny
fuente
¿Cómo se compara esto con la respuesta de @ WestieUK?
Pureferret
0

"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

Sujith Nara
fuente