Permitir que os usuários enviem conteúdo aprovado antes da publicação

9

Desejo permitir que os usuários enviem o conteúdo para o meu site, mas o conteúdo deve ser primeiro aprovado e, em seguida, pode ser publicado.

Existe um módulo que faz isso? Qual código devo escrever para esse módulo, se não existir?

Aproveite a vida
fonte

Respostas:

10

Você pode tentar: http://drupal.org/project/workflow & http://drupal.org/project/formfilter

Se você criar um fluxo de trabalho, poderá defini-lo para permitir apenas que os usuários criem conteúdo no 1º estado, algo como "precisa revisar". Então, um administrador pode entrar e progredir para o segundo estado, digamos "publicado".

Usei uma ação e um gatilho para publicar automaticamente qualquer conteúdo colocado no 2º estado.

Você pode usar o filtro de formulário para desativar a capacidade de definir o conteúdo corretamente, conforme publicado no formulário de edição normal do nó.

Idealmente, você também desejará algum tipo de fila de aprovação. Você pode usar o resumo do fluxo de trabalho padrão, mas acho que isso requer visualizações.

WestieUK
fonte
3
drupal.org/project/override_node_options também pode ser útil.
Antigiant 30/03/11
Ooo, parece bem muito menos complicado que o filtro de formulários. obrigado
WestieUK 30/03
usei a função padrão do drupal, permitindo a permissão ao usuário anônimo para criar uma história. e desmarcou a opção de publicação no tipo de conteúdo da história. o usuário anônimo pode publicar artigos e os artigos serão revisados ​​podem publicar. qual é a diferença com o módulo de fluxo de trabalho?
21
Às vezes, você pode querer um controle mais rígido sobre os nós de administração; por exemplo, temos um processo de fluxo de trabalho bastante estrito, com muitas funções envolvidas; cada função só pode mudar de e para determinados estados. O conteúdo é criado pelos agentes e colocado na mídia de rascunho / aguardando. Se estiver aguardando mídia, um email será enviado aos Desenvolvedores de Mídia, vinculando-os ao fluxo de trabalho - aqui, os comentários descrevem o requisito. Em seguida, os desenvolvedores podem alterar o estado a ser revisado. Isso é analisado pelas partes interessadas que também adicionam comentários no fluxo de trabalho antes que um editor (que é a única função que pode publicar) o assine.
WestieUK 31/03
0

Outra maneira de fazer isso é o módulo Revisioning . Se você definir o tipo de conteúdo para não ser publicado por padrão, poderá usar este módulo para controlar a publicação, bem como quaisquer revisões. Ele fornece uma visão para os administradores mostrando todas as revisões que estão aguardando publicação.

Patrick Kenny
fonte
Como isso se compara à resposta da @ WestieUK?
Pureferret
0

"Fluxo de trabalho" ou "Revisão" depende de seus requisitos.

O módulo de fluxo de trabalho fornece controle de conteúdo baseado em estado, ou seja, você pode fazer o seu conteúdo fluir por vários estados (Rascunho, Pendente, Revisão etc.) e vários usuários, antes de publicá-lo.

O módulo de revisão cria uma nova revisão para cada edição feita em um nó e, finalmente, você pode publicá-la.

Sugiro que você use a combinação de ambos os módulos, para obter um impacto mais limpo. Esta apresentação de slideshare seria útil para você, leia isto antes de prosseguir http://www.slideshare.net/mewren/workflow-revisioning-and-rules-in-drupal

Mas lembre-se, esta é uma tarefa que vai e volta. Escolha com cuidado entre workflow_node e workflow_field. Além disso, pode ser necessário solucionar esse problema http://www.ionsden.com/article/problems-workflow-and-revisioning-drupal

Sujith Nara
fonte