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?
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?
Respostas:
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.
"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