- เครดิต
- 5479
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 200
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
ปกติเวลาเราเจอปลั๊กอินหรือเทมเพลทดีๆ ที่ถูกใจจากคลัง http://addon.discuz.com/ เราก็อยากได้มาครอบครองถูกไหม
แต่ทีนี้ สิ่งที่เราอยากได้นั้น มันรองรับแค่ Discuz! บางเวอร์ชันและบางรุ่นภาษา เช่น ปลั๊กอิน XYZ รองรับ Discuz! X2.5 และรุ่นภาษา GBK เท่านั้น
แต่ดิสคัสที่เราใช้อยู่ขณะนี้กลับเป็น Discuz! X3.2 เป็นรุ่นภาษา UTF-8
โดยพื้นฐานความเป็นจริง Discuz! X ซีรีย์ หรือเวอร์ชันที่มี X นำหน้าเช่น Discuz! X1.0 2.0 2.5 3.0 3.1 3.2 จะมีโครงสร้างภาษา PHP เดียวกัน ปลั๊กอินก็เช่นกัน มีโครงสร้างการทำงานที่คล้ายๆ ไม่ต่างกันมาก อาจจะมีบ้างที่บางตัวออกมาเป็นเวอร์ชันพิเศษๆ เฉพาะดิสคัสเวอร์ชันนั้นๆ แก้ไขโดยการหลีกเลี่ยงหรือตัดใจไม่ใช้ปลั๊กอินตัวนั้น (คงเจ็บปวดน่าดูเนาะ)
ฉะนั้น วิธีการต่อไปนี้ จะเป็นการหลอก addon.discuz.com ว่าเรากำลังใช้ดิสคัสเวอร์ชัน นั้นๆ อยู่นะ เพื่อให้สามารถติดตั้งปลั๊กอินที่จำกัดเฉพาะบางเวอร์ชันได้
1. เปิดไฟล์ config/config_global.php (สำรองไฟล์ก่อนแก้ไข)
หาโค้ดนี้
- $_config['output']['charset']
คัดลอกไปที่คลิปบอร์ด
แล้วแก้รุ่นภาษาตามต้องการ*1
ตัวอย่าง
- $_config['output']['charset'] = 'gbk';
คัดลอกไปที่คลิปบอร์ด
2. เปิดไฟล์ source/discuz_version.php (สำรองไฟล์ก่อนแก้ไข)
หาโค้ดนี้
แล้วแก้เป็นเวอร์ชันดิสคัสตามต้องการ*2
ตัวอย่าง
- define('DISCUZ_VERSION', 'X2.5');
คัดลอกไปที่คลิปบอร์ด
3. เท่านี้ก็จะสามารถติดตั้งปลั๊กอิน ได้ตามข้อกำหนดของแต่ละปลั๊กอินที่ตั้งค่าไว้
4. เมื่อดาวน์โหลดปลั๊กอินเสร็จแล้ว ก็นำไฟล์ที่สำรองก่อนหน้านี้มาอัปโหลดทับ ก็จะสามารถใช้งานเว็บไซต์ได้ดังเดิม
หมายเหตุ
1. รุ่นภาษาจะมีแค่สองค่าหลักๆ คือ GBK และ UTF-8 เท่านั้น
2. เวอร์ชันดิสคัสซีรีย์ X จะมีตั้งแต่ X1, X1.5, X2, X2.5, X3, X3.1, X3.2
3. แนะนำให้ปิดเว็บไซต์ชั่วคราวก่อน เพื่อป้องกันสมาชิกสับสน
4. การดำเนินการนี้ อาจจะทำให้ปลั๊กอินที่ดาวน์โหลดมาทำงานได้ไม่สมบูรณ์ กรุณาแบกรับความเสี่ยงด้วยตนเอง |
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|