확장 기능 호환성
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 버전용 버전을 이미 출시했는지 확인하십시오.