Съвместимост на разширенията
From LimeSurvey Manual
Обяснение
Всяко разширение има секция „compatibility“ във файла си config.xml. Тя определя дали разширението е съвместимо с инсталираната в момента версия на LimeSurvey.
Разширенията са: теми на проучванията, теми на въпросите, административни теми и допълнителни модули.
Ако във файла config.xml няма секция „compatibility“, разширението се счита за несъвместимо.
Валидни формати
Секцията „compatibility“ съдържа един или повече записи „version“. Всеки запис се отнася само за основната версия, с която започва, а инсталираната версия на LimeSurvey трябва да е равна или по-висока от него.
7
Ако е зададена стойност 7, разширението е съвместимо с всички версии 7.x на LimeSurvey.
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>
Това разширение е съвместимо с всички версии 6.x и 7.x на LimeSurvey.
Теми на проучванията
За да поправите несъвместима тема на проучване, добавете правилния номер на версията в секцията „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.