ความเข้ากันได้ของส่วนขยาย
From LimeSurvey Manual
คำอธิบาย
ส่วนขยายทุกตัวมีส่วน "compatibility" อยู่ในไฟล์ config.xml ซึ่งใช้กำหนดว่าส่วนขยายนั้นเข้ากันได้กับ LimeSurvey รุ่นที่ติดตั้งอยู่ในขณะนี้หรือไม่
ส่วนขยายประกอบด้วย ธีมแบบสำรวจ ธีมคำถาม ธีมผู้ดูแลระบบ และปลั๊กอิน
หากไฟล์ config.xml ไม่มีส่วน "compatibility" ระบบจะถือว่าส่วนขยายนั้นไม่เข้ากัน
รูปแบบที่ใช้ได้
ส่วน "compatibility" ประกอบด้วยรายการ "version" หนึ่งรายการหรือมากกว่า แต่ละรายการจะมีผลกับรุ่นหลัก (major version) ที่ขึ้นต้นด้วยหมายเลขนั้นเท่านั้น และรุ่นของ LimeSurvey ที่ติดตั้งต้องเท่ากับหรือสูงกว่าค่าที่ระบุ
7
หากตั้งค่าเป็น 7 ส่วนขยายจะเข้ากันได้กับ LimeSurvey ทุกรุ่น 7.x
7.1
7.1.1
หากตั้งค่าเป็น 7.1 ส่วนขยายจะเข้ากันได้กับ LimeSurvey 7.1 และรุ่น 7.x ที่ใหม่กว่าทั้งหมด แต่จะไม่เข้ากันกับ 7.0
ส่วนขยายที่ระบุเฉพาะ 6.x จะไม่เข้ากันกับ LimeSurvey 7 หากต้องการให้ส่วนขยายใช้งานได้กับรุ่นหลักหลายรุ่น ให้เพิ่มรายการ "version" สำหรับแต่ละรุ่น
ตัวอย่าง:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
ส่วนขยายนี้เข้ากันได้กับ LimeSurvey ทุกรุ่น 6.x และ 7.x
ธีมแบบสำรวจ
หากต้องการแก้ไขธีมแบบสำรวจที่ไม่เข้ากัน ให้เพิ่มหมายเลขรุ่นที่ถูกต้องในส่วน "compatibility" ของไฟล์ config.xml ของธีม
ทำได้ 2 วิธี:
- ส่งออกธีมแบบสำรวจ แก้ไขไฟล์ config.xml แล้วนำเข้าธีมอีกครั้ง
- หากคุณเข้าถึงเซิร์ฟเวอร์ได้ ให้แก้ไขไฟล์ config.xml ใน "upload/themes/survey/YOURTHEMENAME" ในไดเรกทอรีรากของ LimeSurvey
โปรดตรวจสอบอย่างรอบคอบในแบบสำรวจทดสอบว่าต้องเปลี่ยนแปลงอะไรบ้าง ก่อนนำธีมแบบสำรวจที่คุณปรับแต่งไปใช้งานจริง
ธีมแบบสำรวจที่ระบุเฉพาะรุ่นที่เก่ากว่า LimeSurvey ที่ติดตั้งอยู่ตั้งแต่สองรุ่นหลักขึ้นไป (เช่น ระบุเฉพาะ 5.x บน LimeSurvey 7) จะถูกถอนการติดตั้งโดยอัตโนมัติ
ธีมคำถาม
หากต้องการทำให้ธีมคำถามเข้ากันได้กับ LimeSurvey รุ่นใหม่ ให้อัปเดตส่วน "compatibility" ในไฟล์ config.xml ของธีมนั้น
ไฟล์นี้อยู่ที่ "survey/questions/answer/QUESTIONTYPENAME/config.xml" ภายในธีมคำถาม บนเซิร์ฟเวอร์ ธีมคำถามที่อัปโหลดจะถูกจัดเก็บไว้ใน "upload/themes/question/YOURTHEMENAME"
ไม่สามารถอัปโหลดธีมคำถามที่ไม่เข้ากันได้
ธีมผู้ดูแลระบบ
หากเกิดเหตุการณ์นี้ ให้ตั้งธีมผู้ดูแลระบบกลับเป็นธีมเริ่มต้น "Sea_Green" โดยตรงในฐานข้อมูล: ในตาราง "settings_global" (โดยปกติจะมีคำนำหน้าชื่อตาราง เช่น "lime_settings_global") ให้ค้นหาแถวที่ "stg_name" เป็น "admintheme" แล้วตั้งค่า "stg_value" เป็น "Sea_Green"
หากต้องการเปิดใช้งานธีมผู้ดูแลระบบอีกครั้ง ให้เพิ่มหมายเลขรุ่นที่ถูกต้องในส่วน "compatibility" ของไฟล์ config.xml ของธีม ธีมผู้ดูแลระบบที่คุณสร้างเองอยู่ใน "upload/admintheme/YOURTHEMENAME"
ปลั๊กอิน
ไม่สามารถติดตั้งหรือเปิดใช้งานปลั๊กอินที่ไม่เข้ากันได้ ตัวจัดการปลั๊กอินจะแสดงว่าปลั๊กอินใดไม่เข้ากัน
หากต้องการทำให้ปลั๊กอินเข้ากันได้กับ LimeSurvey รุ่นใหม่ ให้เพิ่มหมายเลขรุ่นที่ถูกต้องในส่วน "compatibility" ของไฟล์ config.xml ของปลั๊กอิน ปลั๊กอินที่คุณติดตั้งเองอยู่ใน "upload/plugins/PLUGINNAME"
ก่อนดำเนินการ โปรดตรวจสอบว่าผู้พัฒนาปลั๊กอินได้ออกรุ่นที่รองรับ LimeSurvey รุ่นของคุณแล้วหรือยัง