騎士cms人才系統(tǒng)是一項基于PHP+MYSQL為核心開發(fā)的一套免費 + 開源專業(yè)人才網(wǎng)站系統(tǒng)。軟件具執(zhí)行效率高、模板自由切換、后臺管理功能方便等諸多優(yōu)秀特點。全部代碼都為騎士網(wǎng)絡(luò)原創(chuàng),有著完全的知識產(chǎn)權(quán)。憑借騎士網(wǎng)絡(luò)的不斷創(chuàng)新精神和認(rèn)真的工作態(tài)度,騎士人才系統(tǒng)已成國內(nèi)同類軟件中的最好用的人才系統(tǒng)。
0X0. 簡評部分
0X00. 簡單易用,該有的都有。單位、招聘、人才、簡歷、資訊、快速招聘都有實現(xiàn),還不錯。
0X01. 模版和數(shù)據(jù)分離,可高度自定義前端ui。蛋疼的是缺乏統(tǒng)一規(guī)劃,模板文件一片混亂。
0X02. 安全性尚可,新增的plus目錄下的若干文件有注入的可能。
0X03. 資訊部分需要改進(jìn),自定義新的資訊欄目時,需更改標(biāo)簽解析的庫文件才能成功,否則有些欄目鏈接始終指向默認(rèn)的資訊/news/。同時需要更新這個庫文件以便支持自定義資訊欄目的正確分頁。
0X04. 官方論壇人氣尚在,但不慍不火,官方工作人員人跡罕至。要搞定問題,求人不如求己。
0X05. 后臺編輯器用kindeditor,簡單易用但是無法插入附件。招聘類資訊,難免發(fā)個doc或者xls的附件什么的。3.x雖可以插入圖片或flash等,但操作起來,很是憋屈。且當(dāng)從編輯器刪除引用時,無法刪除對應(yīng)文件(此實為無解,因為附件相關(guān)信息沒有記入數(shù)據(jù)庫)。于是有了下半截的說明。
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風(fēng)格的語句。注意3.x版本的textcolor變?yōu)?.x的forecolor,bgcolor變?yōu)閔ilitecolor。詳見 http://www.kindsoft.net/docs/upgrade.html,說的很清楚。
0X12. 編輯器默認(rèn)的上傳響應(yīng)文件是/ke4/php/upload_json.php,與3.x所在目錄/kindeditor/下的upload_json.php功效等同。騎士CMS用的3.x版本的初始化代碼里面指定了這個文件的位置。4.x版本的不用指定即可。另外,建議開啟文件管理,控制參數(shù)allowFileManager默認(rèn)false,初始化為true即可??梢苑奖愕倪x擇各種類型的文件,而不用擔(dān)心上傳窗口消失后需再度重新上傳插入。
接下來需要修改/ke4/php/upload_json.php和/ke4/php/file_mamager_json.php。
0X13. 為upload_json.php和file_manager_json.php引入后臺權(quán)限及設(shè)置相關(guān)的控制文件:
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/
四種附件各自對應(yīng):
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來進(jìn)行文件選擇。file_mamanger_json.php會自動判斷對應(yīng)四個上傳按鈕上傳的目錄??紤]兼容性,才有0X1501的修改和說明。
可能適用的場景:文件上傳成功,但尚未插入文件,不小心關(guān)閉掉上傳窗口。如果沒有文件管理器,相同的文件需要再次被上傳。
0X16. 壓縮包使用說明:
下載 ke.v4.1.2.for.74cms.v3.2.zip,解壓,將ke4放至/admin下。
0X1601. 修改各引用了編輯器js的htm模板頁。注意引用的位置變?yōu)閗e4的目錄和增加zh_CN.js的引用。
0X1602. 初始化代碼注意使用4.x風(fēng)格的,如果需要啟用文件管理器,請allowFileManager為true。
0X1603. 更多kindeditor參數(shù),參考:http://www.kindsoft.net/docs/option.html。
PS,留個我自創(chuàng)的74cms的群號:135027331,74CMS非官方交流群。
更多信息請查看IT技術(shù)專欄