Je souhaite permettre aux utilisateurs de ne plus publier et de publier leur propre contenu. Par défaut, vous devez autoriser les «nœuds d'administration» pour que les utilisateurs puissent annuler la publication ou publier du contenu. C'est cependant trop large. Je souhaite autoriser les utilisateurs à annuler la publication ou à publier un nœud si et seulement s'ils l'ont créé. Cela signifie également qu'ils devraient pouvoir afficher les nœuds non publiés si et seulement s'ils l'ont créé.
30
Nous utilisons toujours le module Publier du contenu pour cela. Il ajoute un certain nombre d'autorisations affinées et un onglet de publication / annulation de publication sur les nœuds.
la source
Je recommanderais d'utiliser le module de révision qui vous offre quelques avantages par rapport aux méthodes ci-dessus. L'un est bien sûr qu'il s'agit d'un module entièrement maintenu et donc il y aura beaucoup de regards sur le code et de nombreuses corrections de bugs. Deuxièmement, vous obtiendrez plus de fonctionnalités pour l'adapter à votre flux de travail global.
Pour votre cas d'utilisation, donne à vos utilisateurs à la fois les autorisations de "créateur" et les autorisations de "modérateur", afin qu'ils puissent essentiellement modérer leur propre contenu, mais comme indiqué dans la description du module, ils ne disposent pas de pouvoirs divins tels que donner ' administrer les nœuds »donnerait.
la source
Il y a un module qui fait ça, mais je ne me souviens plus très bien du nom. En fait, je pensais que l'approche du module était trop lourde, il y avait beaucoup de code alors que le code important n'était qu'une seule ligne enveloppée d'une logique d'autorisation.
Voici ma version du code:
Cela ajoute quelques autorisations supplémentaires qui vous permettent d'autoriser les utilisateurs à publier / dé-publier leur propre ou la totalité d'un type de contenu, et tous les types de contenu, définissez comment vous le souhaitez.
la source
Je veux juste mettre à jour la réponse de Decipher, qui me semble la meilleure approche si vous ne voulez pas ajouter un autre module, pour s'adapter à Drupal 7:
la source
Vous pouvez y parvenir en combinant la puissance du drapeau et des règles modules .
la source
Le module d' accès au contenu doit couvrir ce que vous voulez.
la source