擴充功能相容性
From LimeSurvey Manual
說明
每個擴充功能的 config.xml 檔案中都有一個「compatibility」區段,用於決定該擴充功能是否與目前已安裝的 LimeSurvey 版本相容。
擴充功能包括:問卷佈景主題、問題佈景主題、管理員佈景主題和外掛程式。
如果 config.xml 檔案中沒有「compatibility」區段,該擴充功能將被視為不相容。
有效格式
「compatibility」區段包含一個或多個「version」項目。每個項目僅適用於其開頭所示的主要版本,且已安裝的 LimeSurvey 版本必須等於或高於該項目的版本。
7
如果設定值為 7,則該擴充功能與 LimeSurvey 的所有 7.x 版本相容。
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>
此擴充功能與 LimeSurvey 的所有 6.x 和 7.x 版本相容。
問卷佈景主題
若要修正不相容的問卷佈景主題,請將正確的版本號碼新增至該佈景主題 config.xml 檔案的「compatibility」區段。
可以透過兩種方式完成:
- 匯出問卷佈景主題,編輯 config.xml 檔案,然後再次匯入該佈景主題。
- 如果您可以存取伺服器,請編輯 LimeSurvey 根目錄中「upload/themes/survey/YOURTHEMENAME」內的 config.xml 檔案。
在正式環境中使用您的自訂問卷佈景主題之前,請先在測試問卷中仔細檢查需要進行哪些變更。
如果問卷佈景主題僅列出比已安裝的 LimeSurvey 版本舊兩個或更多主要版本的版本(例如在 LimeSurvey 7 上僅列出 5.x),則該佈景主題會被自動解除安裝。
問題佈景主題
若要使問題佈景主題與新版 LimeSurvey 相容,請更新其 config.xml 檔案中的「compatibility」區段。
該檔案位於問題佈景主題內的「survey/questions/answer/QUESTIONTYPENAME/config.xml」。在伺服器上,已上傳的問題佈景主題儲存在「upload/themes/question/YOURTHEMENAME」中。
不相容的問題佈景主題無法上傳。
管理員佈景主題
如果發生這種情況,請直接在資料庫中將管理員佈景主題改回預設佈景主題「Sea_Green」:在資料表「settings_global」(通常帶有表前綴,例如「lime_settings_global」)中,找到「stg_name」為「admintheme」的列,並將其「stg_value」設定為「Sea_Green」。
若要重新啟用管理員佈景主題,請將正確的版本號碼新增至該佈景主題 config.xml 檔案的「compatibility」區段。自訂管理員佈景主題位於「upload/admintheme/YOURTHEMENAME」。
外掛程式
不相容的外掛程式無法安裝或啟用。外掛程式管理員會顯示哪些外掛程式不相容。
若要使外掛程式與新版 LimeSurvey 相容,請將正確的版本號碼新增至該外掛程式 config.xml 檔案的「compatibility」區段。您自行安裝的外掛程式位於「upload/plugins/PLUGINNAME」。
在執行此操作之前,請先確認外掛程式作者是否已針對您的 LimeSurvey 版本發布新版本。