กำหนด Default Part และสร้าง Folder ตามปี/เดือน ใน KCFinder (Text editor)

18 ก.พ. 2016 , 3,210 Views   , หมวดหมู่ PHP ทุกหมวดหมู่ โค๊ดดิ้ง   , ป้ายกำกับ:


เนื่องจาก Default Part ของ KCFinder จะเป็น Part รวม ซึ่งจะแสดงทุกไฟล์ที่ถูกอัพผ่าน KCFinder แน่นอนว่าหากเราอัพไฟล์ขึ้นไปทุกวัน ไฟล์ที่อยู่บน Server ก็จะยิ่งมากขึ้นทำให้การดึงข้อมูลไฟล์ทุกไฟล์มาแสดงผลใช้เวลาโหลดนานมากจนบางทีค้างไปเลยก็มี

ดังนั้นเพื่อลดการโหลดการแสดงผล จึงปรับใหม่โดยให้ทุกปีและทุกเดือนให้มีการสร้างโฟลเดอร์อัตโนมัติเพื่อรองรับการเก็บไฟล์และให้ชี้ Default Part มาที่โฟลเดอร์ปีและเดือนปัจจุบัน

ckfinder

โดยแก้ไขโค๊ดดังนี้

แก้ไขไฟล์ core/browser.php

ค้นหา

และแทนที่ด้วย

จากนั้นให้เพิ่มโค๊ดด้านล่างนี้ ต่อจากโค๊ด $this->errorMsg(“Cannot access or create thumbnails folder.”);

จากนั้นให้หาโค๊ด

และแทนที่ด้วยโค๊ดด้านล่างเพื่อกำหนด Default part

 

*หมายเหตุ อ้างอิงจาก KCFinder v2.21 (ซึ่งเก่ามากกกกกก) 🙂

ลองเวอร์ชันล่าสุดดาวน์โหลดที่ https://github.com/sunhater/kcfinder


ป้ายกำกับ: