Consentire agli utenti di inviare contenuto approvato prima della sua pubblicazione


9

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?

Risposte:


10

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.



Ooo, sembra buono molto meno complicato del filtro modulo. grazie
WestieUK il

ho usato la funzione predefinita del drupal, abilitando il permesso all'utente anonimo di creare la storia. e quindi deselezionata l'opzione di pubblicazione nel tipo di contenuto della storia. quindi l'utente anonimo può pubblicare articoli e gli articoli che verranno rivisti possono pubblicare. qual è la differenza con il modulo del flusso di lavoro?
enjoylife

A volte potresti volere un controllo più stretto sui nodi amministrati, ad esempio abbiamo un processo di flusso di lavoro piuttosto rigoroso con molti ruoli coinvolti, ogni ruolo può cambiare solo da e verso determinati stati. Il contenuto viene creato dagli agenti e inserito nella bozza / in attesa dei media. Se è in attesa di contenuti multimediali, viene inviata un'e-mail agli sviluppatori multimediali che si collegano al flusso di lavoro: qui i commenti descrivono il requisito. Quindi gli sviluppatori possono cambiare lo stato da rivedere. Questo viene poi esaminato dalle parti interessate che aggiungono anche commenti nel flusso di lavoro prima che un editore (che è l'unico ruolo che può pubblicare) lo annulli.
WestieUK,

0

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.


Come si confronta con la risposta di @ WestieUK?
Pureferret,

0

"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 utilizzare la combinazione di entrambi questi moduli, per un impatto più pulito. Questa presentazione su slideshare 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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.