Kompatibilitas ekstensi
From LimeSurvey Manual
Penjelasan
Setiap ekstensi memiliki bagian "compatibility" di file config.xml-nya. Bagian ini menentukan apakah ekstensi kompatibel dengan versi LimeSurvey yang sedang terpasang.
Ekstensi mencakup: tema survei, tema pertanyaan, tema admin, dan plugin.
Jika file config.xml tidak memiliki bagian "compatibility", ekstensi dianggap tidak kompatibel.
Format yang valid
Bagian "compatibility" berisi satu atau beberapa entri "version". Setiap entri hanya berlaku untuk versi mayor yang diawalinya, dan versi LimeSurvey yang terpasang harus sama dengan atau lebih tinggi dari entri tersebut.
7
Jika nilai 7 ditetapkan, ekstensi kompatibel dengan semua versi 7.x LimeSurvey.
7.1
7.1.1
Jika nilai 7.1 ditetapkan, ekstensi kompatibel dengan LimeSurvey 7.1 dan semua versi 7.x berikutnya, tetapi tidak dengan 7.0.
Ekstensi yang hanya mencantumkan 6.x tidak kompatibel dengan LimeSurvey 7. Agar ekstensi dapat berfungsi dengan beberapa versi mayor, tambahkan satu entri "version" untuk masing-masing versi.
Contoh:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Ekstensi ini kompatibel dengan semua versi 6.x dan 7.x LimeSurvey.
Tema survei
Untuk memperbaiki tema survei yang tidak kompatibel, tambahkan nomor versi yang benar ke bagian "compatibility" di file config.xml tema tersebut.
Hal ini dapat dilakukan dengan 2 cara:
- Ekspor tema survei, edit file config.xml, lalu impor kembali tema tersebut.
- Jika Anda memiliki akses ke server, edit file config.xml di "upload/themes/survey/YOURTHEMENAME" di direktori root LimeSurvey.
Periksa dengan cermat di survei uji perubahan apa saja yang perlu Anda lakukan sebelum menggunakan tema survei kustom Anda di lingkungan produksi.
Tema survei yang hanya mencantumkan versi yang lebih lama dua versi mayor atau lebih dari versi LimeSurvey yang terpasang (misalnya hanya 5.x pada LimeSurvey 7) akan dihapus instalasinya secara otomatis.
Tema pertanyaan
Untuk membuat tema pertanyaan kompatibel dengan versi LimeSurvey yang baru, perbarui bagian "compatibility" di file config.xml-nya.
File tersebut terletak di "survey/questions/answer/QUESTIONTYPENAME/config.xml" di dalam tema pertanyaan. Di server, tema pertanyaan yang diunggah disimpan di "upload/themes/question/YOURTHEMENAME".
Tema pertanyaan yang tidak kompatibel tidak dapat diunggah.
Tema admin
Jika hal ini terjadi, kembalikan tema admin ke tema default "Sea_Green" langsung di database: Di tabel "settings_global" (biasanya dengan prefiks tabel, misalnya "lime_settings_global"), cari baris dengan "stg_name" bernilai "admintheme" lalu ubah "stg_value"-nya menjadi "Sea_Green".
Untuk mengaktifkan kembali tema admin, tambahkan nomor versi yang benar ke bagian "compatibility" di file config.xml tema tersebut. Tema admin kustom terletak di "upload/admintheme/YOURTHEMENAME".
Plugin
Plugin yang tidak kompatibel tidak dapat diinstal atau diaktifkan. Pengelola plugin menunjukkan plugin mana yang tidak kompatibel.
Untuk membuat plugin kompatibel dengan versi LimeSurvey yang baru, tambahkan nomor versi yang benar ke bagian "compatibility" di file config.xml plugin tersebut. Plugin yang Anda instal sendiri terletak di "upload/plugins/PLUGINNAME".
Sebelum melakukannya, periksa apakah pembuat plugin sudah merilis versi untuk versi LimeSurvey Anda.