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