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?
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.
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.
fonte
"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
fonte