Erweiterungskompatibilität
From LimeSurvey Manual
Erklärung
Jede Erweiterung verfügt in ihrer Datei config.xml über eine „Kompatibilitäts“-Option, die bestimmt, ob die Erweiterung mit der aktuellen Version von LimeSurvey kompatibel ist.
Die Version wird mit der aktuell installierten Version von LimeSurvey verglichen.
Derzeit in der Anwendung vorhandene Erweiterungstypen sind: Umfragethemen, Admin-Themen und Plugins.
Gültige Formate
Der Abschnitt „compatibility“ enthält einen oder mehrere „version“-Einträge. Jeder Eintrag gilt nur für die Hauptversion, mit der er beginnt, und die installierte LimeSurvey Version muss gleich oder höher sein.
7
Wenn der Wert 7 gesetzt ist, ist die Erweiterung mit allen 7.x-Versionen von LimeSurvey kompatibel.
7.1
7.1.1
Wenn ein Wert von 7.1 eingestellt ist, ist die Erweiterung mit LimeSurvey 7.1 und allen späteren 7.x-Versionen kompatibel, jedoch nicht mit 7.0.
Eine Erweiterung, die nur 6.x aufführt, ist mit LimeSurvey 7 nicht kompatibel. Damit eine Erweiterung mit mehreren Hauptversionen funktioniert, fügen Sie für jede davon einen eigenen „version“-Eintrag hinzu.
Beispiel:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Diese Erweiterung ist mit allen 6.x- und 7.x-Versionen von LimeSurvey kompatibel.
Umfragedesignvorlagen
Um eine inkompatible Umfragedesignvorlage zu reparieren, fügen Sie die korrekte Versionsnummer in den Abschnitt „compatibility“ der Datei config.xml dieser Designvorlage ein.
Dies ist auf zwei Arten möglich:
- Exportieren Sie die Umfragedesignvorlage, bearbeiten Sie die Datei config.xml und importieren Sie die Designvorlage erneut.
- Wenn Sie Zugriff auf den Server haben, bearbeiten Sie die Datei config.xml unter "upload/themes/survey/YOURTHEMENAME" im LimeSurvey-Stammverzeichnis.
Prüfen Sie in einer Testumfrage sorgfältig, welche Änderungen erforderlich sind, bevor Sie Ihre angepasste Umfragedesignvorlage in einer Live-Umgebung verwenden.
Eine Designvorlage, die nur Versionen aufführt, die zwei oder mehr Hauptversionen älter sind als die installierte LimeSurvey Version (zum Beispiel nur 5.x unter LimeSurvey 7), wird automatisch deinstalliert.
Frage Designvorlagen
Damit eine Fragedesignvorlage mit einer neuen Version von LimeSurvey kompatibel ist, aktualisieren Sie den Abschnitt „compatibility“ in ihrer Datei config.xml.
Die Datei befindet sich innerhalb der Fragedesignvorlage unter "survey/questions/answer/QUESTIONTYPENAME/config.xml". Auf dem Server werden hochgeladene Frage Designvorlagen unter "upload/themes/question/YOURTHEMENAME" gespeichert.
Eine inkompatible Fragedesignvorlage kann nicht hochgeladen werden.
Admin-Designvorlagen
Wenn dies passiert, setzen Sie die Admin-Designvorlage direkt in der Datenbank auf die Standard-Designvorlage „Sea_Green“ zurück: Suchen Sie in der Tabelle „settings_global“ (in der Regel mit Tabellen-Präfix, zum Beispiel „lime_settings_global“) die Zeile, in der „stg_name“ den Wert „admintheme“ hat, und setzen Sie deren „stg_value“ auf „Sea_Green“.
Um eine Admin-Designvorlage wieder zu aktivieren, fügen Sie die korrekte Versionsnummer in den Abschnitt „compatibility“ der Datei config.xml dieser Designvorlage ein. Eigene Admin-Designvorlagen befinden sich unter "upload/admintheme/YOURTHEMENAME".
Plugins
Ein inkompatibles Plugin kann weder installiert noch aktiviert werden. Der Plugin-Manager zeigt an, welche Plugins nicht kompatibel sind.
Um ein Plugin mit einer neuen Version von LimeSurvey kompatibel zu machen, fügen Sie die korrekte Versionsnummer in den Abschnitt „compatibility“ der Datei config.xml des Plugins ein. Plugins, die Sie selbst installiert haben, befinden sich unter "upload/plugins/PLUGINNAME".
Prüfen Sie zuvor, ob der Autor des Plugins bereits eine Version für Ihre LimeSurvey Version veröffentlicht hat.