骑士CMS简单点评及编辑器的升级方法
2014-09-03来源:易贤网

骑士cms人才系统是一项基于PHP+MYSQL为核心开发的一套免费 + 开源专业人才网站系统。软件具执行效率高、模板自由切换、后台管理功能方便等诸多优秀特点。全部代码都为骑士网络原创,有着完全的知识产权。凭借骑士网络的不断创新精神和认真的工作态度,骑士人才系统已成国内同类软件中的最好用的人才系统。

0X0. 简评部分

0X00. 简单易用,该有的都有。单位、招聘、人才、简历、资讯、快速招聘都有实现,还不错。

0X01. 模版和数据分离,可高度自定义前端ui。蛋疼的是缺乏统一规划,模板文件一片混乱。

0X02. 安全性尚可,新增的plus目录下的若干文件有注入的可能。

0X03. 资讯部分需要改进,自定义新的资讯栏目时,需更改标签解析的库文件才能成功,否则有些栏目链接始终指向默认的资讯/news/。同时需要更新这个库文件以便支持自定义资讯栏目的正确分页。

0X04. 官方论坛人气尚在,但不愠不火,官方工作人员人迹罕至。要搞定问题,求人不如求己。

0X05. 后台编辑器用kindeditor,简单易用但是无法插入附件。招聘类资讯,难免发个doc或者xls的附件什么的。3.x虽可以插入图片或flash等,但操作起来,很是憋屈。且当从编辑器删除引用时,无法删除对应文件(此实为无解,因为附件相关信息没有记入数据库)。于是有了下半截的说明。

0X1. 编辑器kindeditor,从3.5.1到4.1.2,无痛升级

0X10. 下载最新的编辑器。解压,放至/admin/,更改文件夹名为ke4(随意取名),原来的编辑器文件夹是kindeditor。

0X11. 更改引用了kindeditor/kindeditor.js的htm模板文件,改为引用/ke4/kindeditor-min.js,后面追加引入语言文件zh_CN.js。编辑器初始化代码更改为4.0风格的语句。注意3.x版本的textcolor变为4.x的forecolor,bgcolor变为hilitecolor。详见 http://www.kindsoft.net/docs/upgrade.html,说的很清楚。

0X12. 编辑器默认的上传响应文件是/ke4/php/upload_json.php,与3.x所在目录/kindeditor/下的upload_json.php功效等同。骑士CMS用的3.x版本的初始化代码里面指定了这个文件的位置。4.x版本的不用指定即可。另外,建议开启文件管理,控制参数allowFileManager默认false,初始化为true即可。可以方便的选择各种类型的文件,而不用担心上传窗口消失后需再度重新上传插入。

接下来需要修改/ke4/php/upload_json.php和/ke4/php/file_mamager_json.php。

0X13. 为upload_json.php和file_manager_json.php引入后台权限及设置相关的控制文件:

define(‘IN_QISHI’, true);

require_once(‘../../../data/config.php’);

require_once(‘../../include/admin_common.inc.php’);

require_once ‘JSON.php’;

0X14. 修改好的kindeditor 4.1.2 for 74cms v3.2 下载:ke.v4.1.2.for.74cms.v3.2.zip

0X15. 修改部分说明:

0X1501. 上传文件的位置,变更为/data/.uploads/

四种附件各自对应:

file: /data/.uploads/file/2012/0808/20120808120203_12345.ext

flash: /data/.uploads/flash/2012/0808/20120808120203_12345.ext

media: /data/.uploads/media/2012/0808/20120808120203_12345.ext

image: /data/.uploads/image/2012/0808/20120808120203_12345.ext

0X1502. 可供上传的附件的扩展名,在upload_json.php的$ext_arr定义,可自行扩展。比如增加pptx等。

0X1503. 分目录存放的好处是,原有上传的文件不会受到影响,同时可以使用file_manager_json.php来进行文件选择。file_mamanger_json.php会自动判断对应四个上传按钮上传的目录。考虑兼容性,才有0X1501的修改和说明。

可能适用的场景:文件上传成功,但尚未插入文件,不小心关闭掉上传窗口。如果没有文件管理器,相同的文件需要再次被上传。

0X16. 压缩包使用说明:

下载 ke.v4.1.2.for.74cms.v3.2.zip,解压,将ke4放至/admin下。

0X1601. 修改各引用了编辑器js的htm模板页。注意引用的位置变为ke4的目录和增加zh_CN.js的引用。

0X1602. 初始化代码注意使用4.x风格的,如果需要启用文件管理器,请allowFileManager为true。

0X1603. 更多kindeditor参数,参考:http://www.kindsoft.net/docs/option.html。

PS,留个我自创的74cms的群号:135027331,74CMS非官方交流群。

更多信息请查看IT技术专栏

2025公考·省考培训课程试听预约报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息