Zgodność rozszerzeń
From LimeSurvey Manual
Wyjaśnienie
Każde rozszerzenie ma sekcję „compatibility” w pliku config.xml. Określa ona, czy rozszerzenie jest zgodne z aktualnie zainstalowaną wersją LimeSurvey.
Rozszerzenia to: motywy ankiet, motywy pytań, motywy administratora i wtyczki.
Jeśli plik config.xml nie zawiera sekcji „compatibility”, rozszerzenie jest traktowane jako niezgodne.
Prawidłowe formaty
Sekcja „compatibility” zawiera jeden lub więcej wpisów „version”. Każdy wpis dotyczy tylko głównej wersji, od której się zaczyna, a zainstalowana wersja LimeSurvey musi być równa lub wyższa od wpisanej.
7
Jeśli ustawiono wartość 7, rozszerzenie jest zgodne ze wszystkimi wersjami 7.x LimeSurvey.
7.1
7.1.1
Jeśli ustawiono wartość 7.1, rozszerzenie jest zgodne z LimeSurvey 7.1 i wszystkimi późniejszymi wersjami 7.x, ale nie z wersją 7.0.
Rozszerzenie, które wymienia tylko wersję 6.x, nie jest zgodne z LimeSurvey 7. Aby rozszerzenie działało z kilkoma głównymi wersjami, dodaj osobny wpis „version” dla każdej z nich.
Przykład:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
To rozszerzenie jest zgodne ze wszystkimi wersjami 6.x i 7.x LimeSurvey.
Motywy ankiet
Aby naprawić niezgodny motyw ankiety, dodaj prawidłowy numer wersji do sekcji „compatibility” w pliku config.xml motywu.
Można to zrobić na 2 sposoby:
- Wyeksportuj motyw ankiety, edytuj plik config.xml i zaimportuj motyw ponownie.
- Jeśli masz dostęp do serwera, edytuj plik config.xml w katalogu „upload/themes/survey/YOURTHEMENAME” w głównym katalogu LimeSurvey.
Zanim użyjesz własnego motywu ankiety w środowisku produkcyjnym, dokładnie sprawdź na ankiecie testowej, jakie zmiany musisz wprowadzić.
Motyw ankiety, który wymienia tylko wersje starsze o dwie lub więcej głównych wersji od zainstalowanej wersji LimeSurvey (na przykład tylko 5.x w LimeSurvey 7), jest odinstalowywany automatycznie.
Motywy pytań
Aby motyw pytań był zgodny z nową wersją LimeSurvey, zaktualizuj sekcję „compatibility” w jego pliku config.xml.
Plik znajduje się w lokalizacji „survey/questions/answer/QUESTIONTYPENAME/config.xml” wewnątrz motywu pytań. Na serwerze przesłane motywy pytań są przechowywane w katalogu „upload/themes/question/YOURTHEMENAME”.
Niezgodnego motywu pytań nie można przesłać.
Motywy administratora
Jeśli tak się stanie, przywróć domyślny motyw administratora „Sea_Green” bezpośrednio w bazie danych: w tabeli „settings_global” (zwykle z prefiksem tabeli, na przykład „lime_settings_global”) znajdź wiersz, w którym „stg_name” ma wartość „admintheme”, i ustaw jego „stg_value” na „Sea_Green”.
Aby ponownie włączyć motyw administratora, dodaj prawidłowy numer wersji do sekcji „compatibility” w pliku config.xml motywu. Własne motywy administratora znajdują się w katalogu „upload/admintheme/YOURTHEMENAME”.
Wtyczki
Niezgodnej wtyczki nie można zainstalować ani aktywować. Menedżer wtyczek pokazuje, które wtyczki nie są zgodne.
Aby wtyczka była zgodna z nową wersją LimeSurvey, dodaj prawidłowy numer wersji do sekcji „compatibility” w pliku config.xml wtyczki. Wtyczki zainstalowane samodzielnie znajdują się w katalogu „upload/plugins/PLUGINNAME”.
Zanim to zrobisz, sprawdź, czy autor wtyczki nie wydał już wersji dla Twojej wersji LimeSurvey.