Quero permitir que os usuários cancelem a publicação e publiquem seu próprio conteúdo. Por padrão, você precisa conceder permissão "administrar nós" para que os usuários possam cancelar a publicação ou publicação de conteúdo. Essa é a maneira mais ampla. Desejo permitir que os usuários cancelem a publicação ou publiquem um nó, se e somente se eles o criaram. Isso também significa que eles devem poder visualizar nós não publicados se e somente se o tiverem criado.
30
Sempre usamos o módulo Publicar conteúdo para isso. Ele adiciona várias permissões refinadas e uma guia de publicação / publicação nos nós.
fonte
Eu recomendo usar o módulo de revisão, que oferece alguns benefícios sobre os métodos acima. É claro que é um módulo totalmente mantido e, portanto, haverá muitos olhos no código e muitas correções de bugs. Segundo, você terá mais recursos para ajustar isso ao seu fluxo de trabalho geral.
Para o seu caso de uso, concede aos usuários as permissões "criador" e "moderador", para que eles possam moderar seu próprio conteúdo, mas, como diz a descrição do módulo, eles não recebem poderes de Deus, como " nós de administração 'daria.
fonte
Há um módulo que faz isso, mas não consigo lembrar o nome. Na verdade, eu senti que a abordagem adotada pelo módulo era muito complicada, tinha muito código quando o código importante era apenas uma linha quebrada com alguma lógica de permissão.
Esta é a minha versão do código:
Isso adiciona algumas permissões extras que permitem que os usuários publiquem / cancelem a publicação de seu próprio ou todo o tipo de conteúdo e todos os tipos de conteúdo, defina como desejar.
fonte
Eu só quero atualizar a resposta do Decipher, o que me parece a melhor abordagem, se você não quiser adicionar outro módulo, adequado ao Drupal 7:
fonte
Você pode conseguir isso combinando o poder dos módulos Flag e Rules .
fonte
O módulo de acesso ao conteúdo deve cobrir o que você deseja.
fonte