Utvidelseskompatibilitet
From LimeSurvey Manual
Forklaring
Hver utvidelse har en «compatibility»-seksjon i filen config.xml. Den avgjør om utvidelsen er kompatibel med den LimeSurvey-versjonen som er installert.
Utvidelser er: undersøkelsestema, spørsmålstema, admintema og tillegg.
Hvis filen config.xml ikke har noen «compatibility»-seksjon, behandles utvidelsen som inkompatibel.
Gyldige formater
Seksjonen «compatibility» inneholder én eller flere «version»-oppføringer. Hver oppføring gjelder bare for hovedversjonen den starter med, og den installerte LimeSurvey-versjonen må være lik eller høyere.
7
Hvis verdien 7 er angitt, er utvidelsen kompatibel med alle 7.x-versjoner av LimeSurvey.
7.1
7.1.1
Hvis verdien 7.1 er angitt, er utvidelsen kompatibel med LimeSurvey 7.1 og alle senere 7.x-versjoner, men ikke med 7.0.
En utvidelse som bare oppgir 6.x, er ikke kompatibel med LimeSurvey 7. For at en utvidelse skal fungere med flere hovedversjoner, legger du til én «version»-oppføring for hver av dem.
Eksempel:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Denne utvidelsen er kompatibel med alle 6.x- og 7.x-versjoner av LimeSurvey.
Undersøkelsestema
For å fikse et inkompatibelt undersøkelsestema legger du til riktig versjonsnummer i «compatibility»-seksjonen i temaets config.xml-fil.
Dette kan gjøres på to måter:
- Eksporter undersøkelsestemaet, rediger filen config.xml og importer temaet på nytt.
- Hvis du har tilgang til serveren, redigerer du filen config.xml i «upload/themes/survey/YOURTHEMENAME» i LimeSurvey-rotmappen.
Kontroller nøye i en testundersøkelse hvilke endringer du må gjøre før du bruker ditt egendefinerte undersøkelsestema i et produksjonsmiljø.
Et undersøkelsestema som bare oppgir versjoner som er to eller flere hovedversjoner eldre enn den installerte LimeSurvey-versjonen (for eksempel bare 5.x på LimeSurvey 7), avinstalleres automatisk.
Spørsmålstema
For å gjøre et spørsmålstema kompatibelt med en ny versjon av LimeSurvey oppdaterer du «compatibility»-seksjonen i config.xml-filen.
Filen ligger i «survey/questions/answer/QUESTIONTYPENAME/config.xml» inne i spørsmålstemaet. På serveren lagres opplastede spørsmålstema i «upload/themes/question/YOURTHEMENAME».
Et inkompatibelt spørsmålstema kan ikke lastes opp.
Admintema
Hvis dette skjer, setter du admintemaet tilbake til standardtemaet «Sea_Green» direkte i databasen: Finn raden der «stg_name» er «admintheme» i tabellen «settings_global» (vanligvis med et tabell-prefiks, for eksempel «lime_settings_global»), og sett «stg_value» til «Sea_Green».
For å aktivere et admintema igjen legger du til riktig versjonsnummer i «compatibility»-seksjonen i temaets config.xml-fil. Egendefinerte admintema ligger i «upload/admintheme/YOURTHEMENAME».
Tillegg
Et inkompatibelt tillegg kan ikke installeres eller aktiveres. Tilleggsbehandleren viser hvilke tillegg som ikke er kompatible.
For å gjøre et tillegg kompatibelt med en ny versjon av LimeSurvey legger du til riktig versjonsnummer i «compatibility»-seksjonen i tilleggets config.xml-fil. Tillegg du har installert selv, ligger i «upload/plugins/PLUGINNAME».
Før du gjør dette, bør du sjekke om tilleggets forfatter allerede har utgitt en versjon for din LimeSurvey-versjon.