Compatibilidad de las extensiones
From LimeSurvey Manual
Explicación
Cada extensión tiene una sección "compatibility" en su archivo config.xml. Esta sección determina si la extensión es compatible con la versión de LimeSurvey que está instalada actualmente.
Las extensiones son: temas del formulario, temas de pregunta, temas de la interfaz de administración y plugins.
Si el archivo config.xml no tiene una sección "compatibility", la extensión se considera incompatible.
Formatos válidos
La sección "compatibility" contiene una o más entradas "version". Cada entrada solo se aplica a la versión principal con la que empieza, y la versión de LimeSurvey instalada debe ser igual o superior a ella.
7
Si se establece el valor 7, la extensión es compatible con todas las versiones 7.x de LimeSurvey.
7.1
7.1.1
Si se establece el valor 7.1, la extensión es compatible con LimeSurvey 7.1 y con todas las versiones 7.x posteriores, pero no con la 7.0.
Una extensión que solo incluye 6.x no es compatible con LimeSurvey 7. Para que una extensión funcione con varias versiones principales, añada una entrada "version" para cada una de ellas.
Ejemplo:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Esta extensión es compatible con todas las versiones 6.x y 7.x de LimeSurvey.
Temas del formulario
Para corregir un tema del formulario incompatible, añada el número de versión correcto a la sección "compatibility" del archivo config.xml del tema.
Esto se puede hacer de 2 maneras:
- Exporte el tema del formulario, edite el archivo config.xml e importe el tema de nuevo.
- Si tiene acceso al servidor, edite el archivo config.xml en "upload/themes/survey/YOURTHEMENAME" dentro del directorio raíz de LimeSurvey.
Compruebe con cuidado en un formulario de prueba qué cambios necesita realizar antes de usar su tema del formulario personalizado en un entorno real.
Un tema del formulario que solo incluye versiones que son dos o más versiones principales anteriores a la versión de LimeSurvey instalada (por ejemplo, solo 5.x en LimeSurvey 7) se desinstala automáticamente.
Temas de pregunta
Para que un tema de pregunta sea compatible con una nueva versión de LimeSurvey, actualice la sección "compatibility" de su archivo config.xml.
El archivo se encuentra en "survey/questions/answer/QUESTIONTYPENAME/config.xml" dentro del tema de pregunta. En el servidor, los temas de pregunta subidos se almacenan en "upload/themes/question/YOURTHEMENAME".
No se puede subir un tema de pregunta incompatible.
Temas de la interfaz de administración
Si esto ocurre, restablezca el tema de administración al tema predeterminado "Sea_Green" directamente en la base de datos: en la tabla "settings_global" (normalmente con un prefijo de tabla, por ejemplo "lime_settings_global"), busque la fila donde "stg_name" sea "admintheme" y establezca su "stg_value" en "Sea_Green".
Para volver a activar un tema de la interfaz de administración, añada el número de versión correcto a la sección "compatibility" del archivo config.xml del tema. Los temas de administración personalizados se encuentran en "upload/admintheme/YOURTHEMENAME".
Plugins
Un plugin incompatible no se puede instalar ni activar. El gestor de plugins muestra qué plugins no son compatibles.
Para que un plugin sea compatible con una nueva versión de LimeSurvey, añada el número de versión correcto a la sección "compatibility" del archivo config.xml del plugin. Los plugins que haya instalado usted mismo se encuentran en "upload/plugins/PLUGINNAME".
Antes de hacerlo, compruebe si el autor del plugin ya ha publicado una versión para su versión de LimeSurvey.