欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

在Drupal中实现内容发布与审核的工作流程

shiping1 的头像
具体的需求是这样的:“用户通过表单提交内容,管理员在后台审核。”

在Drupal中实现这个功能的方法有很多,而且不需要写任何代码。由于今天家中有事,就简单介绍一下三种解决方案吧。

轻量级解决方案

直接利用内容类型和Views即可。将某内容类型的默认发布状态设置为未发布,并将其创建权限分配给某类角色。为管理员创建该内容类型节点列表的View,并为其指派一个action用于批量设置发布状态。

Workflow

Workflow(link is external)是Durpal中非常古老和经典的工作流模块,hooface发布过一篇很不错的中文教程(link is external),推荐给大家。

Workbench

Workbench(link is external)是Drupal中更现代的工作流模块,目前只能用于Drupal7。Johan Falk发布过一套很不错的Workbench系列视频教程,大家可以找来学习一下。时间有限,我这里就不细说了。

来自 http://mydrupal.org/%E5%9C%A8drupal%E4%B8%AD%E5%AE%9E%E7%8E%B0%E5%86%85%E5%AE%B9%E5%8F%91%E5%B8%83%E...
 

Drupal中的工作流

By  | 2013年11月18日

Drupal不提供任务“开箱即用”的核心工作流特性,但是类似的模块Drupal社区已经有了。

先百科下什么是工作流:

工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。

简单来说工作流 一般用于分级审核制度; 工作流动的意思。
具体例子来说:规定工作流程呀;
业务-前台-设计-财务-安装-反馈
这个就是典型的业务流程;
例如业务提交业务单给前台,前台分配给某设计团队,设计完成工作提交给财务收款,财务收到钱审核后发给制作安装,安装完成带着客户反馈信息…

这里有两个Drupal中的工作流的模块可以参考学习下:

来自 http://www.imleon.cn/drupal-workflow.html


 

工作流解决方案  不指定

ilovedrupal , 2011/10/21 08:25 , drupal建站 » drupal开发 , 评论(0) , 阅读(1856) , Via 本站原创  |  |  
有如下需求:已发表的文章需要修改,但是修改后却不能立即发表,保存时另存为一个等待审批的页面,当另一个角色审批同意发布后,就替换原来页面或者把原来页面撤下。不知道该怎么弄。帮帮忙!

解决方法:
客户有两种审核要求:
1.新发布的内容需要审核
2.修改后的内容也需要审核才能“替换”原来的文章
第一个需求就用workflow来实现,在那个项目中我应用了“待审核”,“已发布”和“退回”三种状态。
第二个需求其实就是版本发表控制的问题,先要启用内容类型的版本发布设置,用revisioning模块来控制版本不会立即发表,需要审核员审核后才能“替换”原来的文章。
管理上我直接添加了一个views,类型是revison,列出待审核状态的版本

http://www.cmsns.com/group/node/408

来自  http://www.majormoves.net/post/780/


Drupal使用Workbench模块创建内容发布工作流

有关Drupal的内容发布与审核功能,在去年的这个时候有读者问过我。当时我只是在文章《在Drupal中实现内容发布与审核的工作流程》中简单的提了一下,没细说。今天呢,我就把使用Drupal的Workbench模块创建内容发布工作流的详细配置步骤写出来吧。

文章目标

一个角色创建推荐文章,另一个角色审核发布。

准备工作

两个角色“Creator”和“Publishers”。

下列模块应该被安装并启用:

  1. Chaos tools
  2. Field
  3. Field SQL storage
  4. Options
  5. Taxonomy
  6. Views
  7. Workbench
  8. Workbench Access
  9. Workbench Moderation

内容类型

创建名为“Recommendation”的新内容类型,并在其Publishing options垂直选项卡中禁用Published和Promoted to front page,启用Create new revision、Enable moderation of revisions、Enforce Workbench Access control。

角色权限

选择角色“Creator”的下列权限:

  1. View published content
  2. View own unpublished content
  3. View content revisions
  4. Recommendation: Create new content
  5. Recommendation: Edit own content
  6. View the administration theme
  7. Use the administration toolbar
  8. Access My Workbench
  9. Allow all members of this role to be assigned to Workbench Access sections
  10. View moderation history
  11. View the moderation messages on a node
  12. Use "My Drafts" workbench tab
  13. Moderate all content from Draft to Needs Review

选择角色"Publishers"的下列权限:

  1. Administer menus and menu items
  2. View published content
  3. View own unpublished content
  4. View content revisions
  5. Revert content revisions
  6. Delete content revisions
  7. Recommendation: Create new content
  8. Recommendation: Edit any content
  9. Recommendation: Delete any content
  10. View the administration theme
  11. Use the administration toolbar
  12. Access My Workbench
  13. Allow all members of this role to be assigned to Workbench Access sections
  14. View all unpublished content
  15. View moderation history
  16. View the moderation messages on a node
  17. Use "My Drafts" workbench tab
  18. Use "Needs Review" workbench tab
  19. Moderate all content from Draft to Needs Review
  20. Moderate all content from Needs Review to Draft
  21. Moderate all content from Needs Review to Published

分类词汇

创建分类词汇Recommendation Workflow,并为其创建术语Recommendation Publishers和Recommendation Creator,在后者的RELATIONS设置中为Parent terms选中Recommendation Publishers。

Workbenche Access配置

进入后台配置管理界面中的Workbench Access。

选择SETTINGS选项卡,在TAXONOMY SCHEME SETTINGS中为Editorial vocabulary选中Recommendation Workflow(将分类词汇Recommendation Workflow与Workbench关联),在CONTENT TYPES ENABLED中只选择Recommendation(将内容类型Recommendation与Workbench关联)。

选择ROLES选项卡,为分类词汇Recommendation Workflow中的术语指定相关角色(将角色与分类词汇Recommendation Workflow关联)。

Workbench Moderation配置

进入后台配置管理界面中的Workbench Moderation。

根据项目需求设置STATES和TRANSITIONS。

来自  http://www.ensin.cn/tech/drupal/drupal-module-workbench-work-flow.html


普通分类: