用户工具

站点工具


侧边栏

information_technology:internet:cms:cmsimple

CMSimple

与Dokuwiki一样,CMSimple是一种Flat-file database CMS,即使用纯文本文件作为数据存储的内容管理系统。

CMSimple(https://www.cmsimple.org/)是一个开源内容管理系统,标榜架构简单,程式档案小并且反应快速,不需要使用数据库。系统以PHP编写,可以在各种平台上运行。CMSimple_XH(https://www.cmsimple-xh.org/)中CMSimple的一个分支版本。

两个版本的差别有专文说明:https://cmsimpleforum.com/viewtopic.php?f=16&t=7861

系统要求

php 5.6或更高版本。

部署CMSimple

1、下载源代码(2019-10-14最新版本CMSimple 4.8),解压并删除以“ 2”开头的文件夹;在userfiles目录下添加downloads空目录。

2、以源码方式打开readme.php,记录设置默认密码(test)的代码

$cf['security']['password']="\$P\$BxAqSVtvibGUSTyiCouFJZ5RKzmZn81";

然后删除readme.php。

3、上传剩余文件/文件夹到站点指定目录。

4、设置文件/文件夹权限。

设置以下文件夹所有权限 (chmod 777)

./content
./userfiles
./userfiles/all subfolders
./cmsimple/languages

设置以下文件可写权限 (chmod 666)

./disabled_plugins.txt
./cmsimple/config.php
./cmsimple/log.php
./cmsimple/languages/ all files
./content/content.php
./content/pagedata.php
./templates/your_template/template.htm
./templates/your_template/stylesheet.css

CMSimple使用要点

登录:登录链接在页脚底部右侧。首次登录按提示修改密码(默认密码test),用户名是可选的。

创建、发布和删除文章:h1–h3将创建新页面,h4–h6在页面中声明三级标题。使用内置Pagemanager插件(从管理菜单Pages进入),可以简化页面的创建、重命名、移动和删除。清空页面容易并保存,将删除当前页面(类似Dokuwiki的操作)。

标题重复:如果出现“标题重复 1”这样的路径,检查同级标题是否重复,或者上一级标题内容超过15个字。

编辑器:如果要在CMSimple外使用其他编辑器打开和保存文件,需为“无BOM(字节顺序标记)的utf-8”格式。

例如notepad ++默认可行,而类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。

重设密码:将从readme.php文件记录的

$cf['security']['password']="\$P\$BxAqSVtvibGUSTyiCouFJZ5RKzmZn81";

恢复到./cmsimple/config.php,即重设密码为test。

模板和插件:目录分别是templates和plugins,直接把模板和插件源文件夹放入相应目录即可。

information_technology/internet/cms/cmsimple.txt · 最后更改: 2019/11/28 16:48 (外部编辑)