CMS Module(内容管理系统模块)

下载

Version 1.6 is available for download here:

介绍

Seagull的CMS模块允许网站管理员快速而简单创建,保存和检索内容。通过CMS API可以简单的实现对内容数据的操作。

我们已经专门投入精力研究如何给网站管理员在定义内容类型时有更大的灵活性,这样可以在各种情况下使用CMS:创建FAQs,个人数据报表,天气预报,菜谱等。

CMS模块也致力于在用户编辑内容时提供更好的用户体验——如,在浏览网站时,在常规用户模块里通过单击编辑内容。

特性

  • 界面和丰富的api
  • 容易使用的安装程序
  • 轻量级,运行在Seagull上的模块只有153kb
  • 能够创建无限的内容类型和内容实例
  • 可以无大量的属性类型(整数,字符串,列表,钱等)中创建内容类型
  • 支持嵌入式列表(属性列表)
  • 内容可以分类或加标签
  • Multi-language support 支持多语言
  • 支持内容版本控制
  • 多种导出格式(RSS, SQL)
  • 可以从Seagull的publisher模块导入数据,或从本地导入,或者原始内容数据中导入
  • 动态的web搜索页面,可以通过属性或内容类型过滤
  • 管理导航标签,分类,内容,所有的语言版本

产品计划

社区版本可以自由下载而且允许通过直观的API访问大部分的CMS特性。标准版和增值版已经发布了,它允许更大的灵活性来管理你的内容。使用专业版你可以访问并修改源代码。专业版用户经过允许授权可以访问此模块的代码库。

CMS模块的开发人员对Seagull社区免费开放该模块的大部分特性并允许在社区和用户的反馈基础上改进该产品。

演示

你可以试一下示例 http://demo.seagullproject.org

价格

Feature Community Edition Standard Plus Pro
Price FREE $TBA $TBA $999
Support no yes yes yes
Source Code obfuscated obfuscated obfuscated available
Commercial use permitted yes yes yes yes
Access to base API yes yes yes yes
AJAX interface yes yes yes yes
Import from Publisher yes yes yes yes
Data Versioning yes no yes yes
Tags no no yes yes
Export (XML, PDF) no no yes yes
Multiple Language Support no no yes yes
Web service interface no no yes yes

标准版,增值版和专业版使用年限一年,并享有一年的支持和升级服务

安装

 1. 下载最新版的Seagull, 如0.6.5或以上版本
 2. 从上面的链接下载cms模块压缩包并解压。将解压得到的cms文件夹放到Seagull的modules目录中。
 3. 复制<install-dir>/modules/cms/customInstallDefaults.ini文件到 <install-dir>/etc/customInstallDefaults.ini
 4. 如有必要请修改数据登陆资料,默认数据用户是root,密码设置为空。请根据实际设置。
 5. 确认www目录是可写(译者注:对apache服务器的运行用户而言),下一个seagull版本将会自动检查
 6. 像平常那样运行Seagull安装程序如, http://example.com/setup.php
 7. 以admin / admin或你所设置的账户资料登陆然后在左边的栏目中选择'CMS'

警告:如果你不是全新安装或者是安装后重新运行安装程序并指定一个新的数据库名称,旧的数据库中的表会被删除!!!

更新

社区版本的更新会定期发布。Bug补丁或增加功能补丁会对客户优先开放。

从1.2 升级到1.3

提供的更新脚本已经放在<install-dir>/modules/cms/data目录下

从1.5升级到1.6

  • 重新安装

o 像平常一样运行安装程序,但要使用最新的customInstallDefault.ini

        o 带样品数据重建seagull 
  * svn 更新
        o Update your CMS and Seagull 0.6.x repos 更新CMS和Seagull 0.6.x
        o 执行<install-dir>/modules/cms/data目录下提供的更新脚本
        o 带样品数据重建,重建之前添加SGL_Task_CmsSetupCheck任务

使用

创建内容

* 从admin菜单中选择'Manage Content'菜单项 * 单击'New Content' 并选择一种内容类型 * 填写表单并单击‘create’按钮

编辑内容

  • 从admin菜单中选择‘管理内容’菜单项
  • 常规编辑请单击内容右边的编辑链接即可编辑
  • 要在线编辑,在标题列表中单击要编辑的标题
    • o 单击要编辑内容区域即可编辑,如标题,段落或图像
    • o 单击所编辑内容区域的外部即可保存

创建一个新的内容类型(contenttype)

  • 从admin菜单中选择'Content Types'菜单项
  • 单击 'New Content Type' 并输入内容类型名称和你要添加属性的数目。
  • 为每个内容属性输入名称并选择属性类型
  • 结束并保存,或者添加/删除内容类型属性

编辑一个现有的内容类型(contenttype)

  • 从admin菜单中选择'Content Types'
  • 单击列表中的一个内容类型来查看它的属性列表
  • 单击‘edit'来编辑
  • 单击删除按钮来删除一个属性或从屏幕底部添加一个新的属性
  • 结束时保存

使用环境要求

  • 要求 >= PHP 5.2, MySQL >= 4.1
  • 需要安装一个最新版 Seagull (>= 0.6.2), PHP最好是以模块方式安装
  • 目前 AJAX 对所有浏览器支持很好
  • 与Publisher模块不兼容,如有安装必须先卸载。
  • 必须先安装Media和Translation模块,Media模块需要GD扩展以实现全图转化的功能
  • 不能使用表前缀

FAQ

Q: 我是不是需要安装Zend Optimizer扩展或类似的扩展来运行搅乱的代码? A: 不,一个标准的PHP就可以运行。

Q: 我觉得我发现了一个问题,我应该什么办? A: 请在论坛里报告问题或Seagull mailing list. 发email。

 
modules/cms.txt · 最后更改: 2010/05/30 00:21 (外部编辑)
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2