2 votes

comment supprimer les options de publication dans drupal

J'utilise le module de flux de travail. Je ne veux pas que les options de publication s'affichent lorsque nous essayons de créer une page. Comment est-ce possible

2voto

Erik Töyrä Points 4303

La meilleure solution que j'ai trouvée pour résoudre ce problème est de désactiver l'option administrer les nœuds pour tous les utilisateurs impliqués dans le processus de publication. Les options de publication seront ainsi masquées pour tous les utilisateurs. L'objectif est de laisser le système gérer la publication, et non les utilisateurs.

Si vous combinez le module Workflow avec les modules Revisioning, Actions et Trigger, vous pouvez déclencher une action qui publiera votre page lorsque votre contenu atteindra le statut final du workflow. Le processus est plus ou moins documenté dans la documentation de http://drupal.org/project/revisioning .

Je l'ai mis en place avec des statuts Projet , Pour l'examen , Besoin de travail y Approuvé pour notre Intranet. Lorsqu'un éditeur introduit du contenu dans Approuvé les modules de déclenchement et d'action s'occupent de la publication du contenu.

1voto

gapple Points 2596

Le champ des options de publication s'affiche pour les utilisateurs qui disposent de l'option administrer les nœuds autorisation. Gardez à l'esprit que si vous pouvez le voir si vous êtes membre d'un rôle auquel la permission a été accordée (ou si vous êtes connecté en tant qu'utilisateur n° 1), les autres utilisateurs ayant d'autres rôles n'y auront pas accès. Veillez à afficher le formulaire en tant qu'utilisateur disposant des mêmes autorisations que les utilisateurs qui utiliseront le formulaire, et pas seulement avec un compte administratif.

Si vous souhaitez mieux contrôler l'affichage du jeu de champs, vous devez utiliser la fonction hook_form_alter comme l'a mentionné Sprugman.

0voto

sprugman Points 4607

En supposant que vous soyez à l'aise avec PHP, le meilleur moyen est probablement d'utiliser la fonction la FAPI . Vous devez hook_form_alter le formulaire de création de nœuds pour l'état d'insertion. Il serait peut-être préférable de changer le type des champs en entrées cachées plutôt que de les supprimer, mais je ne connais pas suffisamment le fonctionnement du flux de travail pour en être sûr.

Vous pouvez probablement aussi le faire avec css.

0voto

Paul Points 133

... ou utiliser le module http://drupal.org/project/override_node_options ? Description :

Le module Override Node Options permet de définir des autorisations pour chaque champ des informations de création et des options de publication dans le formulaire de nœud. Il permet également de définir les champs sélectionnés comme étant réduits et/ou repliables.

0voto

TheodorosPloumis Points 1484

Pour Drupal 7, vous pouvez utiliser Brouilleur module.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X