本站和黑址导航(www.zenglong123.cn),已经采用zenglcms v1.2.0的版本作为网站的内容管理系统。该版本主要对后台界面操作进行了升级,文章添加了些分页水印功能等。依然采用GPL V3的开源协议,并且除了将源代码放置在网盘中外,还使用github作为源码管理平台。
v1.2.0版本的百度盘下载地址为:
http://pan.baidu.com/share/link?shareid=2315308409&uk=940392313 (此为百度盘的共享链接地址),访问该页面可以看到两个压缩包文件:zenglcms_v1.2.0.rar (v1.2.0的完整安装包) ,v1.0.0-v1.2.0_UpdateCms.rar (此为v1.0.0版本到v1.2.0版本的升级包)。
v1.2.0版本在github中的地址为:
https://github.com/zenglong/zenglcms 访问该地址,可以查看到github中该项目的网页版显示,可以浏览源代码,查看发布的commit版本信息,以及各版本之间的代码变化情况。当然也可以使用github for windows的管理软件或者git clone命令来下载和编辑代码,以及通过fork,pull request等方式和作者共同开发zenglcms。有关github的使用和共享代码的方法,请查看github官网。
上图是该项目的github截图,在该页面下方有该版本的readme文件,里面是zenglcms各版本的简要说明,v1.2.0版本的相关说明如下:
v1.2.0版本,该版本主要对后台界面做了调整,同时扩展了栏目和文章的数据库字段,栏目可以设置栏目类型,可以拥有栏目自己的模板,模板采用新的正则表达式模板引擎, 方便编写模板,添加分页,搜索功能,默认添加了几个栏目类型,如关于我们,站点公告,友情链接,外链,这些都是需要配合mydefined主题风格才能正常显示的,所以默认使用的也是mydefined主题,对应tpl/mydefined目录,该目录显示了哪些模板是用于前台显示的,可以对应复制一个mydefined目录,将其改为自己的名字,生成自己的主题风格, 再在后台系统配置中修改主题即可。添加了水印功能,文章编辑时,有自动保存为草稿功能。还添加了些其他的方便后台操作的功能。数据库备份恢复采用批处理事务方式。
作者:zenglong
时间:2013年7月6日
如果需要使用百度盘中的v1.0.0-v1.2.0_UpdateCms.rar压缩包进行升级v1.0.0,则首先需要要确保没有对原1.0系统common_fun里的核心代码做过修改,如果修改过那么升级后,某些文件的修改将会被覆盖掉,另外升级时还会对tpl/default里的文件进行调整,所以如果之前对这些目录里的文件做过调整,可以先对原始目录做个备份,升级后再做调整。另外升级前必须在系统中设置好数据库的备份路径,如下图:
因为升级时先会进行必要的文件拷贝,接着会对数据库结构进行调整,这里就会需要备份和恢复原数据库的内容。所以需要设置好数据库的备份路径。
升级方法:将v1.0.0-v1.2.0_UpdateCms.rar压缩包解压到根目录中的UpdateCms目录下:
接着在后台中运行
系统升级即可:
如果数据库中数据比较多的话,可能升级会比较慢,不过由于采用了数据库的事务方式,所以比原来的v1.0版本的数据恢复速度要快些。
至于zenglcms v1.2.0的安装和v1.0的安装方法差不多,先解压zenglcms_v1.2.0.rar到网站根目录中(或者通过git clone等方式从github源仓库中获取cms源码,再copy到网站根目录中),接着在浏览器中访问网站根目录里的install.php即可进行安装,安装过程和v1.0的一样。
[zengl pagebreak]
v1.2.0的后台文章列表界面如下:
文章编辑时有自动保存到草稿功能,这样当浏览器崩溃时,不至于丢失数据,重启浏览器后还可以继续工作。
文章增加添加时间字段:
增加分页功能(在编辑器中添加了自定义的分页符按钮插件):
本篇文章就采用了分页功能,通过分页可以将长篇幅的文章进行分割,减轻服务器的传输负担。
v1.2.0的系统配置界面如下:
在系统配置中还可以设置水印:
采用进度条的方式来显示系统操作进度:
其他更多的内容请安装后自行查看,用户管理功能待实现,目前作者还主要将其用于小型的博客系统。
OK,休息,休息一下 o(∩_∩)o~~