描述:
XSI内容管理模块简介
在XOOPS里面,对于不同类型的内容管理,是依靠安装不同的模块来实现。例如,需要发布文章信息就使用news或者article模块,如果想做一个相册就得安装extgallery或者myAlbum等等。对于不同的模块,有些是由官方开发,有些是由第三方开发团队开发,有些则是由个人爱好者自行开发,由此构成了XOOPS世界里面庞大的模块库。但是,面对着数量众多的模块,一般用户都很难去选择,而且不同的开发团队/个人开发的模块,在UI、操控等都难以统一,使用户者在内容管理上面花费很多时间。另外,每个模块提供的页面样式、区块样式等各异,使得每扩展一种内容管理模块,就得对主题(Theme)作出一定的修改才能匹配原来网站的风格。
为了解决这种基于模块方式的内容管理模式,参考了多种CMS系统,引入了“节点控制”概念,把不同类型的内容抽象成一个整体,实现内容统一管理。
XSI模块是以节点及内容两部分组成内容管理。节点,是用于组织内容在网站内的分布,以及用于控制向前台页面输出内容。即,发布一则内容后需要经过指定关联一个(或多个)节点,网站访客通过进入这些节点来访问这则内容。XSI模块中的“内容”,则是用于管理不同类型性质的信息的综合统一管理。这种管理是抽象的,但不是死板的统一。对于不同类型的信息,都会有各自不一样的栏位去保存信息,例如,产品信息需要记录产品的名称、规格、售价、外观图等,而一则新闻信息需要记录新闻标题、作者、来源、正文等等。因此,XSI的内容管理能够对于不同性质的内容综合在一起进行管理,对于新建/编辑内容,都可以有统一UI及操控流程,大大提高用户在内容管理上面的便节性。
节点管理
节点的概念:实际上,节点只是一个内容入口的指示牌,访客在前台页面通过节点号来访问其连接的内容。
节点根据其功能划分为“容器节点”及“末节点”:
“末节点”是用于与具体的某一内容相关联,在前台访问就相当于是一个页面。当访客访问一个末节点时,末节点将会展示与其关联的内容。另外,一则内容信息可以对应多个节点,也就是说,访客在前台可以通过多个地址链接访问到相同的内容。通过这个特性,管理员可以灵活地把同一条信息发布在不同的页面。
“容器节点”类似于操作系统的目录(文件夹),里面可以再装入更多的末节点及容器节点。当访客在前台访问一个容器节点页面的时候,容器节点页面将会是一个节点列表,或者是一个文章列表。
本模块向XOOPS社区以开源方式发布,采用GPL协议,欢迎大家下载试用,并反馈意见。
说明:此版本已经包含最新的XAM Framework,下载解压后直接复制到网站根目录。安装时,请先安装xamrtl模块,再安装xsi模块。如果已经安装了xamrtl模块的话,请先更新。