การอัปเกรดจากเวอร์ชัน 5 เป็น 6
From LimeSurvey Manual
ทั่วไป
เราได้อัปเดต LimeSurvey ด้วยดีไซน์ใหม่ ซึ่งรวมถึงการอัปเกรดเวอร์ชัน Bootstrap ที่ใช้สำหรับธีมผู้ดูแลระบบและธีมแบบสำรวจ จาก Bootstrap 3 เป็น Bootstrap 5
หลังการอัปเกรดนี้ ธีมแบบสำรวจที่กำหนดเองทั้งหมดจะถูกถอนการติดตั้งและรีเซ็ตให้ใช้ธีมเริ่มต้นใหม่ของเรา "Fruity TwentyThree" ซึ่งมีผลกับธีมแบบขยาย (extended themes) ด้วย ส่วนธีมผู้ดูแลระบบจะถูกรีเซ็ตเป็นธีม "sea_green" ที่มีอยู่เดิม ซึ่งได้รับการอัปเดตแล้วเช่นกัน
วิธีเตรียมตัวสำหรับการอัปเกรดเวอร์ชันหลัก
เพื่อความปลอดภัยในการอัปเกรดและให้สามารถดำเนินการแบบสำรวจต่อได้โดยหยุดชะงักน้อยที่สุด เราขอแนะนำให้ทดสอบโค้ดที่คุณปรับแต่งทั้งหมดบน LimeSurvey เวอร์ชันใหม่ที่คุณต้องการอัปเกรดไปใช้ก่อน
คุณจำเป็นต้องสร้างแอปพลิเคชันใหม่สำหรับการทดสอบ ซึ่งสามารถสร้างผ่านระบบคลาวด์โฮสติ้งของเรา:
https://www.limesurvey.org/
หรือติดตั้งโฮสต์ด้วยตัวเอง:
https://manual.limesurvey.org/Installation_-_LimeSurvey_CE
ธีมแบบสำรวจที่กำหนดเอง
ธีมแบบสำรวจที่กำหนดเองทั้งหมด (รวมถึงธีมแบบขยาย) จะถูกถอนการติดตั้ง และ ตัวเลือกธีม ในการตั้งค่าส่วนกลาง กลุ่ม และการตั้งค่าแบบสำรวจจะถูกรีเซ็ตเป็นค่าเริ่มต้นใหม่
กลยุทธ์การอัปเกรด:
- ส่งออกธีมแบบสำรวจจากแอปพลิเคชันเก่า
- ก่อนนำเข้าไปยังแอปพลิเคชันใหม่ ให้ตรวจสอบว่าได้ตั้งค่าแท็กความเข้ากันได้อย่างถูกต้อง: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
- นำเข้าไปยังแอปพลิเคชันใหม่
- ตรวจสอบโค้ดที่คุณปรับแต่งสำหรับธีมแบบสำรวจ และอัปเดตให้สอดคล้องกับแอปพลิเคชันเวอร์ชันใหม่ที่คุณต้องการใช้
- ส่งออกธีมแบบสำรวจที่กำหนดเองซึ่งอัปเดตแล้วจากแอปพลิเคชันใหม่
- หลังจากอัปเกรดแอปพลิเคชันเก่าเป็นเวอร์ชันใหม่ ธีมแบบสำรวจปัจจุบันจะถูกถอนการติดตั้งและถูกทำเครื่องหมายว่าเข้ากันไม่ได้
- จากนั้นคุณสามารถลบธีมแบบสำรวจเก่า และนำเข้าธีมแบบสำรวจใหม่ที่คุณอัปเดตไว้ โปรดตรวจสอบให้แน่ใจว่าคุณมีการทำสำรองของธีมที่ลบไปแล้ว
ธีมผู้ดูแลระบบที่กำหนดเอง
ธีมผู้ดูแลระบบที่กำหนดเองทั้งหมดจะถูกถอนการติดตั้ง และจะใช้ธีมเริ่มต้นใหม่แทน
สำหรับแอปพลิเคชันที่โฮสต์เอง:
- ก่อนคัดลอกธีมผู้ดูแลระบบไปยังแอปพลิเคชันใหม่ ให้ตรวจสอบว่าได้ตั้งค่าแท็กความเข้ากันได้อย่างถูกต้อง: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
- คัดลอกธีมผู้ดูแลระบบที่มีอยู่จากแอปพลิเคชันเก่าไปยังแอปพลิเคชันใหม่ https://manual.limesurvey.org/Custom_Admin_Themes
- ตรวจสอบโค้ดที่คุณปรับแต่งสำหรับธีมผู้ดูแลระบบ และอัปเดตให้สอดคล้องกับแอปพลิเคชันเวอร์ชันใหม่ที่คุณต้องการใช้
- หลังจากอัปเกรดแอปพลิเคชันเก่าแล้ว ธีมผู้ดูแลระบบใหม่ของเราจะแสดงเป็นค่าเริ่มต้น หากต้องการอัปเดตธีมผู้ดูแลระบบที่ติดตั้งไว้ก่อนหน้านี้ ให้เลือกวิธีใดวิธีหนึ่งต่อไปนี้:
- อัปเดตโค้ดของธีมผู้ดูแลระบบที่ถูกทำเครื่องหมายว่าเข้ากันไม่ได้ด้วยตนเอง
- ลบธีมผู้ดูแลระบบเก่า แล้วติดตั้งธีมใหม่ที่คุณอัปเดตไว้ก่อนหน้านี้ในสภาพแวดล้อมทดสอบ
สำหรับผู้ใช้ Cloud:
โปรดติดต่อฝ่ายสนับสนุนของเรา
ธีมคำถามที่กำหนดเอง
ธีมคำถามที่กำหนดเองซึ่งไม่ตรงกับเวอร์ชันปัจจุบันจะไม่สามารถติดตั้งได้ แต่จะยังคงใช้งานอยู่หลังการอัปเกรด คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับธีมคำถามได้ที่นี่ ธีมคำถาม นอกจากนี้ JavaScript ที่กำหนดเองซึ่งแทรกอยู่ในธีมแบบสำรวจหรือในคำถามใดๆ ของแบบสำรวจ อาจไม่สามารถทำงานได้อีกต่อไป
การอัปเกรดธีมคำถามที่คุณปรับแต่ง:
- ดาวน์โหลดธีมคำถามจากเว็บไซต์ หรือส่งออกธีมคำถามปัจจุบัน
- ก่อนอัปโหลด ให้ตรวจสอบว่าได้ตั้งค่าความเข้ากันได้ของธีมคำถามที่กำหนดเองอย่างถูกต้อง https://manual.limesurvey.org/Extension_compatibility#Question_themes
- ลองอัปโหลดธีมคำถามของคุณไปยังแอปพลิเคชันใหม่
- หากเป็นธีมคำถามที่คุณสร้างขึ้นเอง ให้ทำการปรับแก้ตามความจำเป็น
- หลังจากอัปโหลดสำเร็จ โปรดตรวจสอบว่าธีมคำถามแสดงผลและทำงานได้ตามที่คาดไว้
การอัปเกรดธีมที่คุณไม่ได้เป็นเจ้าของ:
ลองตรวจสอบว่ามีการอัปเดตจากเว็บไซต์หรือนักพัฒนาที่เป็นผู้จัดหาธีมนั้นหรือไม่
ปลั๊กอินที่กำหนดเอง
ปลั๊กอินที่กำหนดเองซึ่งไม่ตรงกับเวอร์ชันปัจจุบันจะถูกปิดใช้งานระหว่างขั้นตอนการอัปเกรด
สำหรับแอปพลิเคชันที่โฮสต์เอง:
- ตรวจสอบว่าปลั๊กอินสามารถติดตั้งบนเวอร์ชันใหม่ได้หรือไม่
- อัปเดตปลั๊กอิน หรือติดต่อผู้พัฒนาปลั๊กอินเพื่อขอให้อัปเดต
- เขียนทับปลั๊กอินด้วยไฟล์ใหม่ในแอปพลิเคชันของคุณด้วยตนเอง ซึ่งจะคงการตั้งค่าไว้ หรือถอนการติดตั้งเวอร์ชันเก่าแล้วติดตั้งเวอร์ชันใหม่ ในกรณีนี้คุณจะต้องป้อนการตั้งค่าทั้งหมดใหม่
สำหรับผู้ใช้ Cloud:
- ตรวจสอบว่าปลั๊กอินสามารถติดตั้งบนเวอร์ชันใหม่ได้หรือไม่
- อัปเดตโค้ดของปลั๊กอิน หรือติดต่อผู้พัฒนาปลั๊กอินเพื่อขอให้อัปเดต
- ตัวเลือกการติดตั้ง:
- ถอนการติดตั้งเวอร์ชันเก่าแล้วติดตั้งเวอร์ชันใหม่ (การตั้งค่าทั้งหมดจะสูญหายและต้องตั้งค่าใหม่)
- ติดต่อฝ่ายสนับสนุนเพื่อขออัปเดตปลั๊กอินโดยไม่สูญเสียข้อมูลการกำหนดค่า