Joomla!的文章系统其实是自带有文章审核发布功能的,只需要分配好用户的权限组就可以实现文章审核发布。适用于需要投稿和需要通过前台发布内容的网站用户。
以Joomla!默认的用户组设置来说明,如果没有特殊的需要,我们完全不需要修改默认的权限组便可实现文章审核发布。
作者权限组(Author)
以上图所示,作者用户组只能在前台创建文章,和修改自己创建的内容,它不能去修改别人创建的文章内容,以及不能发布自己创建的文章,创建好的文章是未发布状态的。
编辑权限组(Editor)
如上图所示,编辑用户组比作者用户组多了一项编辑内容这个权限,该权限是指除了可以修改自己创建的文章之外,还可以修改别人创建的文章,但是他还是没有发布文章的权限。
发布权限组(Publisher)
如上图所示,发布权限组对比编辑组又多了一项权限,就是更改发布状态,发布状态可以更改文章的状态,包括未发布、已发布、回收站等。并且可以选择所有的修改过的文章版本来选择一个合适的版本来最终决定发布哪一个版本,所以他可以作为文章审核发布环节当中一个最终审核的角色。
我们还可以通过修改类别的权限组来实现不同的类别绑定不同的权限组来实现不同的审核工作。
通过上面提到的三个权限组,我们完全可以实现简单的文章发布审核,当然,如果对审核非常严格的话,我们需要更加严格的审核流程,比如审核流程定制、角色分配、审核日志、单重审核、多重审核、审核状态消息提醒等多种功能,前段时间为客户定制过一套基于Joomla!的文章组件工作流程审核的组件,以上功能基本都包含了,但是我不推荐用Joomla!文章系统作为内容发布组件,在大数据应用的情况下,Joomla!的文章组件性能非常的差,而且针对Joomla!文章系统的第三方组件非常的多,很容易会让审核过程出现问题,这些都是我在开发当中遇到过的问题。