질문 - 소개
From LimeSurvey Manual
__목차__
소개
질문 그룹을 만든 후, 각 그룹 내에서 질문을 추가할 수 있습니다. 이를 수행할 수 있는 여러 가지 방법이 있습니다. 아래에 두 가지 솔루션이 제시되어 있습니다:
- 설문조사 구조 메뉴에서 질문을 추가할 수 있습니다;
- 질문 그룹에 접근하여 '질문 추가' 빠른 작업 버튼을 찾으세요;
필드 설명
질문을 추가할 때 질문 코드, 질문, 도움말 텍스트와 일반적인 질문 옵션에 대한 질문이 표시됩니다.
- 질문 코드: 빠른 식별에 사용되는 질문의 ID, 번호 또는 코드를 나타냅니다. 이 필드는 일반적으로 프레젠테이션 패널에서 질문 번호 및/또는 코드 표시에 지정되지 않는 한 설문 조사에 참여하는 사람에게 표시되지 않습니다. LimeSurvey 평가 기능 및/또는 ExpressionScript를 사용하려는 경우 특히 유용합니다.
- 질문: 이것은 실제로 묻는 질문입니다. 여기서 질문의 길이에 대한 실제 제한은 없지만 질문을 작성하는 방법을 설명하려면 "도움말" 필드에 남겨 두십시오. HTML 코드를 사용할 수 있습니다(예: 이미지 포함):
<img src="http://www.yourdomain.com/yourpics/pic.jpg">

- 도움말: 이것은 선택 필드입니다. 질문에 대한 설명이 필요하거나 답변 방법을 설명하려는 경우 유용합니다. 이 필드에 텍스트를 입력하면 설문 조사 입력 화면에 "물음표" 아이콘이 나타나고 바로 옆에 도움말 텍스트가 표시됩니다.
일반 옵션
화면 오른쪽에 다양한 탭이 표시됩니다. 가장 기본적이고 중요한 것은 일반 옵션 탭입니다. 다음 질문 설정은 여기에서 변경할 수 있습니다:
- 질문 유형: 이는 설문 조사에서 허용하는 응답 유형을 결정합니다. 다양한 사용 가능한 옵션에 대한 설명은 질문 유형 섹션을 참조하세요.
- 질문 그룹: 질문의 질문 그룹을 변경하려면 드롭다운 목록에서 원하는 그룹을 선택합니다.
- 검증: 이 기능은 모든 텍스트 및 숫자 유형 질문에서 사용할 수 있습니다. 이 필드에서 표준 정규 표현식을 사용하여 질문에 대한 응답을 검증할 수 있으며, 응답이 이 표현식에 대해 검증되지 않으면 사용자는 더 진행하기 전에 다시 시도하라는 메시지를 받게 됩니다.
- 기타? 이 옵션은 특정 질문 유형에서만 사용할 수 있습니다. 활성화하면 질문에 가능한 답변으로 추가 "기타" 옵션/답변 상자가 포함되며, 설문 조사 참여자가 미리 정의된 답변 옵션에 만족하지 않는 경우 이를 선택할 수 있습니다.
- 필수? 이 설정을 사용하면 설문 조사 참여자가 다음 질문으로 넘어가기 전에 모든 필수 질문에 답하도록 요구할 수 있습니다. 순위를 매기는 질문의 경우 모든 항목에 순위를 매겨야 합니다.
- 조건: 이것은 질문 조건을 지정하는 ExpressionScript 방정식입니다. 참(1)으로 평가되면 질문이 설문 참가자에게 표시됩니다. 그렇지 않으면 숨겨지고 관련이 없으므로 해당 질문에 대한 데이터는 데이터베이스에서 NULL로 처리됩니다. 이 옵션을 사용하는 방법에 대한 자세한 내용은 ExpressionScript 위키 섹션에서 찾을 수 있습니다.
- 암호화됨: 이 설정은 일부 질문 유형에만 사용할 수 있으며 저장된 응답 데이터가 데이터베이스에서 암호화되는지 여부를 결정합니다. 이렇게 하면 데이터베이스가 해킹당할 경우 보안 계층이 추가로 제공됩니다. 그러나 응답 보기에서 부분 텍스트를 검색할 수 없고 암호화/복호화에도 추가 서버 리소스가 필요하기 때문에 몇 가지 사소한 단점이 있습니다.
- 기본값으로 저장: 이 설정을 사용하면 현재 질문 유형의 설정을 새 질문의 기본 설정으로 저장할 수 있습니다. '켜기'로 설정하면 기본값이 저장되고 저장 후 자동으로 '끄기'로 재설정됩니다.
- 기본값 지우기: 이 설정을 사용하면 '기본값으로 저장' 기능으로 저장된 모든 기본값을 재설정하고 시스템 기본값으로 되돌릴 수 있습니다. '켜기'로 설정하면 기본값이 재설정되고 저장 후 자동으로 '끄기'로 재설정됩니다.
질문 가져오기
다음 단계에서는 설문조사에 질문을 가져오는 방법을 보여줍니다.
(1) 설문조사 내에서 구조 탭을 클릭합니다.
(2) '질문 만들기' 페이지에서 페이지 상단에 있는 '질문 가져오기'를 클릭합니다.
질문 가져오기 옵션이 표시됩니다.
(3) 찾아보기를 클릭하고 .lsq 파일(LimeSurvey 질문 유형 형식)을 선택합니다.
(4) 가져온 질문을 추가할 대상 질문 그룹을 선택하세요.
(5) 이미 존재하는 경우 질문 코드의 이름을 자동으로 변경할지 여부를 선택합니다. 질문 코드가 이미 존재하는 경우 이 옵션을 활성화하여 다른 질문 코드를 사용합니다. 동일한 질문 코드를 사용하는 두 개의 질문이 있을 수도 있습니다. 그러나 ExpressionScript와 같은 보다 복잡한 LimeSurvey 옵션을 사용하거나 R 또는 SPSS에서 내보낸 데이터로 작업할 때(qcode가 값 레이블이 됨) 몇 가지 문제가 발생할 수 있습니다.
(6) 리소스 링크 변환 여부를 선택합니다. 이 옵션은 일반적으로 ExpressionScript와 함께 사용하여 고급 질문 유형을 만듭니다. 함께 사용하면 복잡한 분기, 평가, 검증 및/또는 맞춤화를 수행할 수 있습니다.
(7) 화면 오른쪽 상단에 있는 가져오기를 클릭하세요.
질문 가져오기 요약이 표시됩니다.
설문 참여자 정보 표
설문 참여자 테이블의 정보나 텍스트를 질문에 삽입하여 컨텍스트 관련 정보를 표시할 수 있습니다. LimeSurvey에서 이를 수행하려면 설문 조사를 익명이 아님(즉, 추적됨)으로 설정해야 하며 설문 참여자 테이블을 만들어야 합니다.
질문 내에서 사용할 수 있는 자리 표시자는 다음과 같습니다.
{TOKEN:FIRSTNAME} | 설문 참여자 표에 있는 "firstname" 필드의 값을 삽입합니다 |
{TOKEN:LASTNAME} | 설문 참여자 표에 있는 "lastname" 필드의 값을 삽입합니다 |
{TOKEN:EMAIL} | 설문 참여자 표에 있는 "email" 필드의 값을 삽입합니다 |
{TOKEN:ATTRIBUTE_1} | 설문 참여자 표에 있는 "attribute_1" 필드의 값을 삽입합니다 |
{TOKEN:ATTRIBUTE_2} | 설문 참여자 표에 있는 "attribute_2" 필드의 값을 삽입합니다 |
위의 플레이스홀더를 사용하려면 질문 필드 텍스트에 위에 쓰여진 대로 입력해야 합니다. 예를 들어:
안녕하세요 {TOKEN:FIRSTNAME}. 저희는 이 주소 {TOKEN:EMAIL}을 사용하여 귀하에게 이메일을 보냈습니다.
질문을 더욱 맞춤화하려면 [[ExpressionScript - Presentation|ExpressionScript]]를 사용하세요. 예를 들어, 맞춤화 기술을 활용하려면 다음을 입력하세요.
<syntaxhighlight lang="php">{TOKEN:ATTRIBUTE_1}인 당신은 {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}에 대해 어떻게 생각하시나요?
JavaScript를 사용하여 질문을 더욱 사용자 정의할 수도 있습니다. 먼저 질문을 설정할 때 JavaScript를 사용하도록 허용해야 합니다. LimeSurvey 설치의 전역 설정에서 XSS 필터를 비활성화하면 됩니다. 그러나 이 옵션을 비활성화하는 것이 항상 좋은 생각은 아닙니다. 자세한 내용은 다음 위키 섹션을 읽어보세요. JavaScript를 통한 질문 맞춤화:
안녕하세요 {TOKEN:FIRSTNAME}. 이 주소 {TOKEN:EMAIL}을 사용하여 귀하에게 이메일을 보냈습니다. 맞나요?
{TOKEN:ATTRIBUTE_1}로서 귀하는 귀하에 대해 어떻게 생각하십니까
<script type="text/javascript" language="Javascript">;
var job='{TOKEN:ATTRIBUTE_1}';
if (job=='worker') {
document.write ('bosses')
} else {
document.write('workers')
}
</script>
?
이전 답변의 정보
LimeSurvey를 사용하면 설문 조사 관리자가 이전 질문의 답변을 질문 텍스트에 삽입할 수 있습니다.
- 같은 페이지에서 답변을 참조할 수 있으며, 페이지에서 답변이 변경되면 맞춤형 메시지를 동적으로 업데이트할 수도 있습니다.
- 질문 코드 명명을 사용할 수 있습니다. 자세한 내용은 ExpressionScript 문서를 참조하세요.
WYSIWYG HTML 편집기(FCKeditor)에 마법사가 통합되어 이전 질문/답변 코드를 쉽게 삽입할 수 있습니다. 이 플러그인은 LimeReplacementFields라고 합니다.
FCKeditor에서 이 기능을 사용하려면:
(1) "괄호 사이의 점" 아이콘을 클릭하세요.
(2) 선택상자에서 질문을 선택하세요.
이전 페이지의 답변만 표시됩니다.
질문 스타일 만들기
테마 편집기를 사용하여 질문 레이아웃/디자인을 CSS로 편집할 수 있습니다.