x

บทหลัก

  1. LimeSurvey Cloud เทียบกับ LimeSurvey CE
  2. คู่มือเริ่มต้นใช้งานฉบับย่อ - LimeSurvey 3.0+
  3. การติดตั้ง - LimeSurvey CE
  4. วิธีออกแบบแบบสำรวจที่ดี (คู่มือ)
  5. เริ่มต้นใช้งาน
  6. การดูแลระบบ LimeSurvey
  7. แบบสำรวจ - บทนำ
  8. การตั้งค่าแบบสอบถาม
  9. เมนูสำรวจ
  10. โครงสร้างการสำรวจ
  11. คำถาม - บทนำ
  12. กลุ่มคำถาม - บทนำ
  13. แบบสำรวจ - การจัดการ
  14. ตัวเลือกแถบเครื่องมือแบบสำรวจ
  15. แบบสำรวจหลายภาษา
  16. ExpressionScript Engine - คู่มือเริ่มต้นอย่างรวดเร็ว
  17. ฟีเจอร์ขั้นสูงและฟีเจอร์ที่ไม่ได้จัดหมวดหมู่
  18. คำถามที่พบบ่อยทั่วไป
  19. การแก้ไขปัญหา
  20. วิธีแก้ปัญหาชั่วคราว (Workarounds)
  21. สัญญาอนุญาต
  22. บันทึกการเปลี่ยนแปลงของเวอร์ชัน
  23. ปลั๊กอิน
 Actions

ความเข้ากันได้ของส่วนขยาย

From LimeSurvey Manual

หน้านี้อาจแปลด้วยเครื่องและอาจมีข้อผิดพลาด ดูต้นฉบับภาษาอังกฤษ · ปรับปรุงคำแปลนี้
This page is a translated version of the page Extension compatibility and the translation is 100% complete.

คำอธิบาย

ส่วนขยายทุกตัวมีส่วน "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

  การเปลี่ยนหมายเลขรุ่นเพียงแค่ทำให้คำเตือนเรื่องความเข้ากันได้หายไปเท่านั้น ไม่ได้ทำให้ส่วนขยายทำงานกับ LimeSurvey รุ่นใหม่ได้จริง ควรทดสอบส่วนขยายที่อัปเดตแล้วในระบบทดสอบหรือด้วยแบบสำรวจทดสอบก่อนนำไปใช้งานจริงเสมอ


ธีมแบบสำรวจ

หากต้องการแก้ไขธีมแบบสำรวจที่ไม่เข้ากัน ให้เพิ่มหมายเลขรุ่นที่ถูกต้องในส่วน "compatibility" ของไฟล์ config.xml ของธีม

ทำได้ 2 วิธี:

  1. ส่งออกธีมแบบสำรวจ แก้ไขไฟล์ config.xml แล้วนำเข้าธีมอีกครั้ง
  2. หากคุณเข้าถึงเซิร์ฟเวอร์ได้ ให้แก้ไขไฟล์ 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"
ไม่สามารถอัปโหลดธีมคำถามที่ไม่เข้ากันได้

ธีมผู้ดูแลระบบ

  ก่อนอัปเดตหมายเลขรุ่นที่เข้ากันได้ในไฟล์ config.xml โปรดทราบว่าการเปิดใช้งานธีมผู้ดูแลระบบที่ไม่เข้ากันอาจทำให้หน้าผู้ดูแลระบบใช้งานไม่ได้
หากเกิดเหตุการณ์นี้ ให้ตั้งธีมผู้ดูแลระบบกลับเป็นธีมเริ่มต้น "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 รุ่นของคุณแล้วหรือยัง