CMS的如何实现审核发布机制?

 

CMS做为内容管理平台,其中内容的审核发布是必备的功能之一,但是审核发布本身并不仅仅是一个状态的管理,比如发布、未发布,真正审核机制其实多版本的,就是每次都生成一个新的版本,并且要跟旧版本进行比较,看看这个版本改动了什么,这个可以参考头条的内容发布流程,来理解审核发布的工作流。

因此整体来讲,审核发布涉及一个版本管理,就是内容的多版本功能,现在发布的是一个之前审核过的版本,现在编辑的其实是当前最新更新的版本,当然还有历史版本,都是可以拿出来看或者对比。

 

 

所以,不仅仅是审核的问题,其实变成了多个内容的审核发布,然后版本管理的问题。

之前也讲过几篇关于CMS和多语言的,有兴趣可以点击阅览。

构建英文网站应该用什么框架?

CMS如何实现多语言功能?

外贸网站如何实现多语言功能?

常见的CMS平台比较

 

 

 

 

1. 内容的版本管理

 

内容的版本管理,是审核发布的核心,也就是说内容不能设计成单一的一条数据,其实是多条数据,最终从多条数据取出当前要展示的数据,形成版本管理。

多版本的好处:

 1)内容版本追踪机制,也就是说谁在什么时候改了什么,都是可以查到。

 2)  发布内容独立展示,也就是说已经审核发布的内容,现在如何编辑再审核发布,现在发布的内容没有变化,不受影响。

 3)版本可以回撤,也就是这个版有问题,可以换回之前发布的内容,可以回滚。

 

2. 内容的审核机制

 

当解决了内容的版本管理,审核机制就比较简单,审核机制其实就状态的变化,以及变化的原因。

比如,审批:不通过,原因:某某某。

所以,审核本质是 状态 + 状态的变化操作

也就是 点(状态) 加上 点之间的变化操作(状态变化)

有几个点就有几个状态,有几个状态的转换,就有几个操作。

再举例来说,

点1(草稿),点2(发布)。

那么就有两个状态,草稿和发布。

两个操作,发布(从1到2),取消发布(从2到1)。

不过多版本的审核机制,对某个版本的内容审核通过后,要把当前的最新发布的内容,设置成最新的审核过的版本,参考最上面的图。

 

 

通过上面的版本管理和内容审核流的配合,就能实现完美的审核机制。

另外,想要了解跟过关于CMS管理视频的产品,也可以了解我们的《开源在线视频教学平台介绍》。

 

相关推荐文章: 

CMS的如何实现审核发布机制?
开源的CMS如何实现问卷调研?
CMS怎么做视频管理?
如何基于开源系统构建资料库/文档库平台
文档资源库建设,搜索引擎如何搜索文件的内容?
如何用开源的Drupal来构建视频教学平台