高度集成的文档工作台

1. 文档工作台中的视图

  ZCMS提供了高度集成的文档工作台界面,在此界面下编辑人员可以通过切换不同的视图使用内容文档相关的各项操作,基本达到了编辑工作不出文档工作台 界面的效果。ZCMS内置的视图包括默认视图、工作流视图、区块视图、页面部件视图、回收站视图和评论视图,开发人员也可以通过插件扩展其他视图。所有视 图的左侧都是一棵栏目树,显示当前用户权限范围内的所有栏目,选中不同的栏目后,根据当前视图的种类,右侧显示不同的编辑操作,其中:

  默认视图显示栏目下的内容记录列表,可以在栏目内新建、编辑、删除、发布、复制内容记录,支持导入Office 文件成内容记录,还支持拖拽排序、待发布、编辑、下线等功能。可以搜索栏目下各种状态下的内容记录,包括我创建的、初稿、流转中、待发布、已发布、已下 线、已归档、投稿、重新编辑等状态。

  不同的内容类型在默认视图下会显示不同的内容列表页面和内容编辑页面,支持的操作也有所不同。文章、专题等内容类型还支持双击打开全屏窗口,以显示更多工具栏按钮和其他编辑辅助设施。

  页面部件是ZCMS中的一个核心概念,页面部件视图提供了编辑当前用户权限范围内的所有页面部件的功能,能够新建、编辑、删除各种类型的页面部件。

  回收站视图提供了当前用户权限范围内的栏目下的内容记录的删除还原功能,能够显示当前栏目下已经删除的内容记录,并能选中多条内容记录将其还原。回收站视图也支持将当前栏目下的子栏目还原,也可以将确定不需要还原的栏目和内容记录彻底删除。

  区块视图能够显示当前栏目下的区块列表,并可以新建、编辑、删除、待发布、发布区块。区块视图可以选择只显示指定类型的区块,包括我创建的区块、初稿、重新编辑、待发布、已发布等类型。

  评论视图能够管理当前栏目下的所有评论,可以在此视图审核评论,支持选择多个评论批量审核,支持查询栏目下各种状态的评论。

  工作流视图提供了集中管理当前栏目下当前用户拥有的工作流的功能,能够显示所有正在执行的工作流的文章标题列表,可以打开需要审核的内容记录、申请下一步继续处理、查看处理历史、删除、强行结束工作流程、查看工作流的配置情况。


2. 文章编辑

  对文章内容类型,ZCMS特别提供了全屏编辑器,通过全屏编辑器,能够以类似Word的操作方式对文章进行便捷地编辑。内容维护人员可能不精通 HTML,但他们通常都会使用 Office等办公软件,ZCMS的内容编辑界面充分考虑到这种实际情况,提供了与Word相似的剪切、复制、粘贴、查找替换、删除、去除文字格式、撤 消、恢复、段落格式、字体、字号、字体颜色、插入超链接、加粗、下划线、居中显示等功能。

  ZCMS支持图文混排、图表混排,可以在文章中插入图片、图表,并支持插入Flash动画、超级链接、特殊字符、音频视频、调查与投票等。从Web网 页上复制内容到编辑器时,ZCMS支持远程图片自动下载到本地服务器。文章编辑器还支持清除Word格式、自动排版、插入附件、热词链接、内容分页等功 能。

  在文章编辑器里,编辑人员可以直接右键编辑文章中的图片,进行裁剪、缩放、翻转、为图片添加文字等操作。ZCMS支持文章自动提取摘要、关键字功能,能够根据文章中的词汇分布智能计算出文章的关键字和摘要。

  ZCMS支持为文章配置独立模板功能,以实现特殊文章特殊展现;支持定时发布,以实现自动在指定时间发布通知等有时间要求的内容;支持定时归档,以便 于将时效性强的栏目中己过时的内容转移到归档库,提高系统的性能。定时归档后的内容静态文件依然存在,只是不出现在相应栏目的内容列表中。

  ZCMS还支持自动关联相关文章、手动选择推荐文章等功能,以达到引导读者延伸阅读的目的,增强网站的黏性。

图:ZCMS中文章编辑器

图:ZCMS中文章编辑器

3. 工作流与审核

  在网站日常运营维护的过程中,存在着一系列相互衔接、自动以预定规则进行的业务活动,称之为工作流。ZCMS提供了完善的工作流支持,支持图形化定义 工作流,用户通过简单的配置即可定制出所需要的工作流程。ZCMS允许创建非常复杂的工作流,支持的网状结构的流程,支持多用户会审模式,支持按条件自动 流转,支持前置动作和后置动作。ZCMS工作流中的前置和后置动作是由各插件注册到工作流扩展服务中的实现了特点接口的JAVA类,能够实现非常复杂的流 转前和流转后的业务逻辑。

  ZCMS中不同的栏目可以设置成不同的审核工作流。为栏目指定工作流后,栏目下的内容都需要经过工作流配置的审核流程后才能进入最后发布程序,从而避免内容被错误地发布到网站,造成不良影响。

图:可视化工作流设计

图:可视化工作流设计

  在ZCMS中,工作流作为一个单独的插件提供,主要用于内容的审核,但并不仅限于内容的审核,用户自行开发的插件,也可以通过工作流插件中定义的扩展点和扩展服务,实现本插件相应业务的工作流转。

4. 区块和页面部件

  在一个网站中,有一些页面片段在不同的页面中重复出现,典型的有网站头部、网站底部、侧边栏等。ZCMS将这样的在不同页面中重复使用的片段称之为区块,并提供了一系列支撑。

  每个区块都有唯一代码,在制作模板时可以通过此唯一代码来显示区块。区块的内容可以非常灵活,ZCMS支持以下几种区块:

  自动列表区块:用户通过设定一系列筛选条件(例如来源栏目、内容类型、作者、含有某个关键字等),形成一个内容列表并显示在引用了此区块的页面中。

  手工列表区块:用户通过手工选择一系列内容记录来形成一个内容列表并显示在引用了此区块的页面中。手工选择时可以从多个不同栏目中选择内容记录,也可以选择多个不同内容类型的内容记录,还可以一行显示多个内容标题。

  页面部件区块:页面部件是指类似于图片播放器、广告、调查投票这样的具有一定功能的页面片段,是一种特殊的区 块。不同的页面部件有不同的编辑界面,数据存储方式和数据处理逻辑的差异非常大。在ZCMS中,页面部件被设计成可扩展的,二次开发人员可以通过注册页面 部件扩展项达到增加新的页面部件的目的。

  模板区块:模板区块是一个特殊区块,可以为模板区块设置一个模板,这个模板的执行结果将出现在引用了此模板区块的页面中的指定位置。

  HTML区块:区块的内容是一段静态HTML代码,用户可以通过ZCMS提供HTML可视化编辑器来创建这段HTML代码,也可以使用其他工具编写好HTML代码然后复制到ZCMS中。HTML区块中的HTML代码将会显示在引用了此区块的页面中的指定位置。

图:手工选择区块

图:手工选择区块

5. 回收站

  ZCMS提供了回收站功能,管理当前站点下所有栏目中删除的内容和删除的栏目结构。回收站支持对误删除的内容进行有选择的恢复,内容直接恢复到删除时 的位置,恢复后状态会变为初稿。回收站可以批量选择多个需要恢复的文档或栏目进行恢复操作,并支持按照时间段、关键字搜索删除的文档或栏目。

  回收站中还可以将己删除的内容、己删除的栏目进行彻底删除。彻底删除后的内容和栏目会直接从备份数据中物理删除,不再出现在回收站里。

图:回收站视图

图:回收站视图