一个简约、轻量的CMS

文档

系统需求

安装

  1. 上传脚本文件到你的服务器
  2. 根据你的服务器设置,可能需要修改下列文件或文件夹的写权限:
    • cms/data - SQLite 数据文件所在文件夹 (CHMOD 777)
    • content.sqlite, entries.sqlite and userdata.sqlite - SQLite 数据文件 (CHMOD 666)
    • cms/cache - 缓存目录, 若使用缓存功能需要可写 (CHMOD 777)
    • media and files - 若使用文件上传功能需要可写 (CHMOD 777)
  3. 好了! 你现在可以通过上传地址来浏览首页了(例如 http://your-domain.tld/path/to/phpsqlitecms/)。 管理页面请访问 http://your-domain.tld/path/to/phpsqlitecms/cms/. 默认管理员: 用户名: admin, 密码: admin.

基本应用

创建、编辑页面
Log in, 点击 "Create new page" 或 "Edit", 填写并提交表单. 使用模板之类的其他选项在 "Properties" 设置. 选项 "auto formatting" 在段落上下添加 <p>...</p> 并用 <br /> 替换换行. 如果你输入 HTML 代码则禁用此选项.
添加页面到菜单
转到 "Adminisration" 并选择 "Menus". 选择你要编辑的菜单. 之后你可以在编辑表单中添加页面. 分类是为了高亮当前菜单项 (像现在的 "Documentation"). 你得在页面属性中指定分类来达成此效果.
新闻和概览页面
创建一个新闻页面并在属性中选择 "News page" 或 "Overview Page" 页面类型. 向新闻或概览页面中插入页面,只需要编辑或创建一个新页面,转到 "Include" 并选择你希望它被包含的页面 ("Include in:"). 然后指定摘要标题和摘要 - 这些会在被插入的新闻或概览页面显示. 使用 "Order nr." 来为概览页中的摘要排序. 新闻页面中按时间顺序(demo).
RSS 订阅和 XML 站点地图
和概览页一样,你可以在 RSS 订阅 and XML 站点地图中包含页面. 创建一个页面属性为 RSS Feed or XML Sitemap的新页面, 然后包含你需要的页面 (Include » Include in: RSS Feed / XML Sitemap). RSS Feed 的标题显示为页面标题、描述和 "Properties" 中的描述 (demo).
相册
首先你需要创建一个相册 (Administration » Photo galleries » Create new gallery. 在此你可以添加照片,撰写标题和描述. 完成之后你得将相册插入到页面中: 编辑或创建一个新页面, 选择 "Photo page" 作为页面类型并在之后的输入框内指定相册名.
相册也能包含 *.swf 影片 (内置 cms/modules/mediaplayer/mediaplayer.swfJW FLV Player 支持 *.flv 影片). 注意:缩略图必须是图片(JPG, PNG or GIF) (demo).
更改布局
phpSQLiteCMS 使用 PHP 模板显示页面 (preferable with alternative syntax). 模板文件存放在子文件夹templates. 你在创建或编辑页面时可以通过页面属性来指定模板. 默认模板是 default.tpl.
全局区块
你可以定义全局内容区块 (Administration → Global content blocks) 并在多个页面或模板中引用. 下述模板在页面属性中指定包含了全局内容区块#1:
<?php if($gcb_1 && isset($gcb[$gcb_1])) echo $gcb[$gcb_1]; ?>
这将在所有使用模板:
<?php echo $gcb[1]; ?>的页面中包含编号为1的全局内容区块
数据同步
因为 SQLite 是基于文件的数据库,所以同步数据十分简便: 如果你在本地服务器上编辑页面,则可以通过上传 /cms/data/content.sqlite 来同步数据. 但不要上传 /cms/data/entries.sqlite 因为这将删除所有评论! 你可以下载这两个文件来备份数据.
Spam 保护
你可以屏蔽敏感词, IPs 和 user agents 并使用 Akismet 来抵制垃圾评论 (Administration → Spam protection).

2009-07-28, 23:45^2009-08-23, 07:36

© 2009

powered by phpSQLiteCMS