การใช้งาน CKFinder ร่วมกับ GCMS
การติดตั้ง CKFinder
- ดาวน์โหลด CKFinder ได้ที่ http://ckfinder.com/download ขณะที่เขียนบทความนี้ เป็นเวอร์ชั่น 2.0.1, updated 17.08.2010 ครับ
- แตกไฟล์ที่ได้ และอัปโหลดโฟลเดอร์ ckfinder/ ไปไว้ที่โฟลเดอร์ของ GCMS เลย ซึ่งโฟลเดอร์ ckfinder/ จะอยู่ระดับเดียวกันกับโฟลเดอร์ของ ckeditor/ ดังรูป
การกำหนดค่า CKFinder
เราจำเป็นต้องกำหนดค่าให้กับ CKFinder เพื่อให้มันทำงานได้ถูกต้องตรงกันกับ CKEditor ก่อนครับ ที่ไฟล์ ckfinder/config.php อย่างแรกคือที่ฟังก์ชั่น CheckAuthentication ให้ทำการแก้ไขฟังก์ชั่นและเพิ่มโค้ดตามตัวอย่างด้านล่าง ซึ่งจะเป็นการตรวจสอบสิทธิ์ผู้เข้าใช้งาน ในที่นี้ อนุญาติให้แอดมินเท่านั้นใช้งานได้ (เพื่อความปลอดภัย)
// ตัวแปรหลัก
include (str_replace(array('\\', 'ckfinder/config.php'), array('/', ''), __FILE__).'bin/load.php');
// ฟังก์ชั่นตรวจสอบสถานะการใช้งาน file browser
// คืนค่า true ถ้าสามารถใช้งานได้
function CheckAuthentication() {
return gcms::isAdmin();
}
แก้ไข โค้ดตัวแปร $baseUrl
และตัวแปร $baseDir
ให้เป็นไปตามตัวอย่าง
เพียงเท่านี้ CKFinder ก็พร้อมใช้งานแล้วครับ
GCMS ได้เตรียมคำสั่งใช้งานร่วมกับ CKFinder ไว้เรียบร้อยแล้ว ทำให้ไม่ต้องแก้ไขใดๆให้กับ GCMS ครับ และหากติดตั้ง CKFinder แล้ว เราสามารถลบโฟลเดอร์ ckeditor/filemanager/ ออกได้ครับ