it-swarm.it

Consentire agli utenti di inviare contenuto approvato prima della sua pubblicazione

Voglio consentire agli utenti di inviare il contenuto al mio sito, ma il contenuto deve essere prima approvato e quindi può essere pubblicato.

C'è un modulo che lo fa? Quale codice dovrei scrivere per tale modulo, se uno non esiste?

9
enjoylife

Potresti provare: http://drupal.org/project/workflow & http://drupal.org/project/formfilter

Se si crea un flusso di lavoro, è possibile impostarlo in modo da consentire agli utenti solo di creare contenuti nel 1 ° stato, ad esempio "necessità di revisione". Quindi, un amministratore può entrare e passare al 2 ° stato, dire "pubblicato".

Ho usato un'azione e un trigger per pubblicare automaticamente qualsiasi contenuto inserito nel secondo stato.

È possibile utilizzare il filtro modulo per disabilitare la possibilità di impostare il contenuto direttamente come pubblicato nel normale modulo di modifica dei nodi.

Idealmente, vorrai anche un tipo di coda di approvazione, puoi utilizzare il riepilogo del flusso di lavoro predefinito, ma penso che questo richieda visualizzazioni.

10
WestieUK

Un altro modo per farlo è il modulo Revisioning . Se si imposta il tipo di contenuto in modo che non sia pubblicato per impostazione predefinita, è possibile utilizzare questo modulo per controllare la pubblicazione nonché eventuali revisioni. Fornisce agli amministratori una vista che mostra tutte le revisioni in attesa di pubblicazione.

0
Patrick Kenny

"Flusso di lavoro" o "Revisione" dipende dalle vostre esigenze.

Il modulo del flusso di lavoro fornisce il controllo del contenuto basato sullo stato, ovvero è possibile far fluire il contenuto attraverso vari stati (Bozza, In attesa, Revisione ecc.) E vari utenti, prima di pubblicarlo.

Il modulo di revisione crea una nuova revisione per ogni modifica effettuata su un nodo e infine puoi pubblicarla.

Ti suggerisco di usare la combinazione di entrambi questi moduli, per un impatto più pulito. Questa presentazione con slide ti sarebbe utile, leggi prima di procedere http://www.slideshare.net/mewren/workflow-revisioning-and-rules-in-drupal

Ma ricorda, questo è un compito avanti e indietro. Scegli attentamente tra workflow_node e workflow_field. Inoltre, potrebbe essere necessario aggirare questo problema http://www.ionsden.com/article/problems-workflow-and-revisioning-drupal

0
Sujith Nara