Je veux autoriser les utilisateurs à soumettre le contenu sur mon site, mais le contenu doit d'abord être approuvé, puis il peut être publié.
Y a-t-il un module qui fait cela? Quel code dois-je écrire pour un tel module, s'il n'en existe pas?
Vous voudrez peut-être essayer: http://drupal.org/project/workflow & http://drupal.org/project/formfilter
Si vous créez un flux de travail, vous pouvez le définir pour autoriser uniquement les utilisateurs à créer du contenu dans le premier état, quelque chose comme "a besoin d'être révisé". Ensuite, un administrateur peut entrer et passer au 2e état, disons "publié".
J'ai utilisé une action et un déclencheur pour publier automatiquement tout contenu placé dans le 2ème état.
Vous pouvez utiliser le filtre de formulaire pour désactiver la possibilité de définir le contenu directement tel que publié dans le formulaire d'édition de nœud normal.
Idéalement, vous voudrez également un type de file d'attente d'approbation, vous pouvez utiliser le résumé du workflow par défaut, mais je pense que cela nécessite des vues.
Une autre façon de le faire est le module de révision . Si vous définissez le type de contenu pour qu'il ne soit pas publié par défaut, vous pouvez utiliser ce module pour contrôler la publication ainsi que toutes les révisions. Il offre aux administrateurs une vue montrant toutes les révisions en attente de publication.
la source
"Workflow" ou "Révision", dépend de vos besoins.
Le module de flux de travail fournit un contrôle de contenu basé sur l'état, c'est-à-dire que vous pouvez faire circuler votre contenu entre différents états (brouillon, en attente, révision, etc.) et divers utilisateurs, avant de le publier.
Le module de révision crée une nouvelle révision pour chaque modification effectuée sur un nœud, et enfin vous pouvez la publier.
Je vous suggère d'utiliser la combinaison de ces deux modules, pour un impact plus propre. Cette présentation de partage de diapositives vous serait utile, lisez-la avant de continuer http://www.slideshare.net/mewren/workflow-revisioning-and-rules-in-drupal
Mais rappelez-vous, c'est une tâche de va-et-vient. Choisissez soigneusement entre workflow_node et workflow_field. En outre, vous devrez peut-être contourner ce problème http://www.ionsden.com/article/problems-workflow-and-revisioning-drupal
la source