Khả năng tương thích của tiện ích mở rộng
From LimeSurvey Manual
Giải thích
Mỗi tiện ích mở rộng có một phần "compatibility" trong tệp config.xml. Phần này xác định tiện ích mở rộng có tương thích với phiên bản LimeSurvey đang được cài đặt hay không.
Các tiện ích mở rộng gồm: chủ đề khảo sát, chủ đề câu hỏi, chủ đề quản trị và plugin.
Nếu tệp config.xml không có phần "compatibility", tiện ích mở rộng sẽ bị coi là không tương thích.
Định dạng hợp lệ
Phần "compatibility" chứa một hoặc nhiều mục "version". Mỗi mục chỉ áp dụng cho phiên bản chính mà nó bắt đầu, và phiên bản LimeSurvey đã cài đặt phải bằng hoặc cao hơn mục đó.
7
Nếu đặt giá trị là 7, tiện ích mở rộng tương thích với tất cả các phiên bản 7.x của LimeSurvey.
7.1
7.1.1
Nếu đặt giá trị là 7.1, tiện ích mở rộng tương thích với LimeSurvey 7.1 và tất cả các phiên bản 7.x sau đó, nhưng không tương thích với 7.0.
Một tiện ích mở rộng chỉ liệt kê 6.x sẽ không tương thích với LimeSurvey 7. Để tiện ích mở rộng hoạt động với nhiều phiên bản chính, hãy thêm một mục "version" cho từng phiên bản.
Ví dụ:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Tiện ích mở rộng này tương thích với tất cả các phiên bản 6.x và 7.x của LimeSurvey.
Chủ đề khảo sát
Để sửa một chủ đề khảo sát không tương thích, hãy thêm số phiên bản chính xác vào phần "compatibility" trong tệp config.xml của chủ đề.
Có thể thực hiện theo 2 cách:
- Xuất chủ đề khảo sát, chỉnh sửa tệp config.xml rồi tải nhập lại chủ đề.
- Nếu bạn có quyền truy cập máy chủ, hãy chỉnh sửa tệp config.xml trong "upload/themes/survey/YOURTHEMENAME" trong thư mục gốc của LimeSurvey.
Hãy kiểm tra cẩn thận trong một khảo sát thử nghiệm xem bạn cần thực hiện những thay đổi nào trước khi sử dụng chủ đề khảo sát tùy chỉnh của mình trong môi trường thực tế.
Một chủ đề khảo sát chỉ liệt kê các phiên bản cũ hơn phiên bản LimeSurvey đã cài đặt từ hai phiên bản chính trở lên (ví dụ chỉ có 5.x trên LimeSurvey 7) sẽ tự động bị gỡ cài đặt.
Chủ đề câu hỏi
Để làm cho một chủ đề câu hỏi tương thích với phiên bản LimeSurvey mới, hãy cập nhật phần "compatibility" trong tệp config.xml của chủ đề đó.
Tệp này nằm tại "survey/questions/answer/QUESTIONTYPENAME/config.xml" bên trong chủ đề câu hỏi. Trên máy chủ, các chủ đề câu hỏi đã tải lên được lưu trong "upload/themes/question/YOURTHEMENAME".
Không thể tải lên một chủ đề câu hỏi không tương thích.
Chủ đề quản trị
Nếu điều này xảy ra, hãy đặt lại chủ đề quản trị về chủ đề mặc định "Sea_Green" trực tiếp trong cơ sở dữ liệu: Trong bảng "settings_global" (thường có tiền tố bảng, ví dụ "lime_settings_global"), tìm hàng có "stg_name" là "admintheme" và đặt "stg_value" của nó thành "Sea_Green".
Để bật lại một chủ đề quản trị, hãy thêm số phiên bản chính xác vào phần "compatibility" trong tệp config.xml của chủ đề. Các chủ đề quản trị tùy chỉnh nằm trong "upload/admintheme/YOURTHEMENAME".
Plugin
Không thể cài đặt hoặc kích hoạt một plugin không tương thích. Trình quản lý plugin cho biết plugin nào không tương thích.
Để làm cho một plugin tương thích với phiên bản LimeSurvey mới, hãy thêm số phiên bản chính xác vào phần "compatibility" trong tệp config.xml của plugin. Các plugin do bạn tự cài đặt nằm trong "upload/plugins/PLUGINNAME".
Trước khi thực hiện, hãy kiểm tra xem tác giả plugin đã phát hành phiên bản dành cho phiên bản LimeSurvey của bạn hay chưa.