Kompatibilitet for udvidelser
From LimeSurvey Manual
Forklaring
Hver udvidelse har en "compatibility"-sektion i sin config.xml-fil. Den afgør, om udvidelsen er kompatibel med den LimeSurvey-version, der er installeret i øjeblikket.
Udvidelser er: undersøgelsestemaer, spørgsmålstemaer, admin-temaer og plugins.
Hvis config.xml-filen ikke har en "compatibility"-sektion, betragtes udvidelsen som inkompatibel.
Gyldige formater
Sektionen "compatibility" indeholder en eller flere "version"-poster. Hver post gælder kun for den hovedversion, den begynder med, og den installerede LimeSurvey-version skal være lig med eller højere end den.
7
Hvis værdien 7 er angivet, er udvidelsen kompatibel med alle 7.x-versioner af LimeSurvey.
7.1
7.1.1
Hvis værdien 7.1 er angivet, er udvidelsen kompatibel med LimeSurvey 7.1 og alle senere 7.x-versioner, men ikke med 7.0.
En udvidelse, der kun angiver 6.x, er ikke kompatibel med LimeSurvey 7. For at få en udvidelse til at fungere med flere hovedversioner skal du tilføje én "version"-post for hver af dem.
Eksempel:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Denne udvidelse er kompatibel med alle 6.x- og 7.x-versioner af LimeSurvey.
Undersøgelse temaer
For at rette et inkompatibelt undersøgelsestema skal du tilføje det korrekte versionsnummer i "compatibility"-sektionen i temaets config.xml-fil.
Dette kan gøres på 2 måder:
- Eksporter undersøgelsestemaet, rediger config.xml-filen, og importer temaet igen.
- Hvis du har adgang til serveren, skal du redigere config.xml-filen i "upload/themes/survey/YOURTHEMENAME" i LimeSurveys rodmappe.
Tjek omhyggeligt i en testundersøgelse, hvilke ændringer du skal foretage, før du bruger dit brugerdefinerede undersøgelsestema i et live-miljø.
Et undersøgelsestema, der kun angiver versioner, som er to eller flere hovedversioner ældre end den installerede LimeSurvey-version (for eksempel kun 5.x på LimeSurvey 7), afinstalleres automatisk.
Spørgsmålstemaer
For at gøre et spørgsmålstema kompatibelt med en ny version af LimeSurvey skal du opdatere "compatibility"-sektionen i dets config.xml-fil.
Filen findes i "survey/questions/answer/QUESTIONTYPENAME/config.xml" inde i spørgsmålstemaet. På serveren gemmes uploadede spørgsmålstemaer i "upload/themes/question/YOURTHEMENAME".
Et inkompatibelt spørgsmålstema kan ikke uploades.
Admin temaer
Hvis det sker, skal du sætte admin-temaet tilbage til standardtemaet "Sea_Green" direkte i databasen: I tabellen "settings_global" (normalt med et tabelpræfiks, for eksempel "lime_settings_global") skal du finde den række, hvor "stg_name" er "admintheme", og sætte dens "stg_value" til "Sea_Green".
For at aktivere et admin-tema igen skal du tilføje det korrekte versionsnummer i "compatibility"-sektionen i temaets config.xml-fil. Brugerdefinerede admin-temaer findes i "upload/admintheme/YOURTHEMENAME".
Plugins
Et inkompatibelt plugin kan ikke installeres eller aktiveres. Plugin-manageren viser, hvilke plugins der ikke er kompatible.
For at gøre et plugin kompatibelt med en ny version af LimeSurvey skal du tilføje det korrekte versionsnummer i "compatibility"-sektionen i pluginets config.xml-fil. Plugins, som du selv har installeret, findes i "upload/plugins/PLUGINNAME".
Før du gør dette, bør du tjekke, om plugin-udvikleren allerede har udgivet en version til din LimeSurvey-version.