网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 骑士CMS简单点评及编辑器的升级方法
内容
    骑士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非官方交流群。
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 17:11:27