扩展兼容性
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 版本的插件版本。