Въпроси – въведение
From LimeSurvey Manual
Въведение
След като създадохте вашите групи въпроси, можете да започнете да добавяте въпроси във всяка група. Има няколко начина, по които можете да направите това. По-долу са представени две решения:
- Можете да добавяте въпроси от меню структура на анкетата;
- Достъп до група с въпроси и потърсете бутона за бързо действие „добавяне на въпрос“;
Описания на полета
Когато добавяте въпрос, ще бъдете попитани за кода на въпроса, въпроса и помощта' текстовете и общите опции за въпроси:
- 'Код на въпроса:' Той представлява ID, номер или код на въпроса, който се използва за бърза идентификация. Това поле обикновено не се показва на хората, участващи в анкетата, освен ако не е посочено в панела Презентация - Показване на номера на въпроса и/или кода. Особено полезно е, ако искате да използвате функцията за оценяване на LimeSurvey и/или ExpressionScript.
- Въпрос: Това е действително зададеният въпрос. Тук няма реално ограничение за дължината на въпроса, но ако искате да обясните как да попълните въпроса, оставете това за полето „Помощ“. HTML-кодът може да се използва например за включване на изображения:
!Н!<img src="http://www.yourdomain.com/yourpics/pic.jpg"> !Н!
- 'Помощ: Това е незадължително поле. Полезно е, ако даден въпрос се нуждае от обяснение или искате да обясните как трябва да се отговори. Когато поставите текст в това поле, на екраните за въвеждане на анкетата се появява икона „въпросителен знак“ с помощен текст точно до нея.
Общи опции
В дясната част на екрана се показват различни раздели. Най-основният и важен е разделът Общи опции. Следните настройки на въпросите могат да се променят от тук:
- 'Тип въпрос:' Това определя типа отговор, който анкетата позволява. Вижте секцията типове въпроси за описание на различните налични опции.
- 'Група въпроси': За да промените групата въпроси на въпрос, изберете от падащия списък желания група.
- Проверка: Тази функция е достъпна във всички текстови и цифрови въпроси. Можете да използвате стандартни регулярни изрази в това поле, за да потвърдите отговорите на въпроса и ако отговорите не са валидирани спрямо този израз, потребителят ще бъде подканен да опита отново, преди да може напредват по-нататък.
- Друго?: Тази опция може да се използва само с определени типове въпроси. Ако е активиран, въпросът ще включва като възможен отговор допълнителна „друга“ опция/кутия за отговор, която може да бъде избрана от участника в проучването, ако той или тя не е доволен от предварително зададените опции за отговор.
- 'Задължително ?: Тази настройка ви позволява да изисквате от участниците в проучването да отговорят на всички задължителни въпроси, преди да могат да преминат към следващия въпрос. Обърнете внимание, че за въпроса за класиране всички елементи трябва да бъдат класирани.
- Условие': Това е уравнението на ExpressionScript, което определя условията на въпроса. Ако се оцени като true (1), въпросът ще бъде показан на участника в анкетата; в противен случай той е скрит и тъй като е без значение, данните за този въпрос са NULL в базата данни. Подробности за това как да използвате тази опция можете да намерите в wiki раздела ExpressionScript.
- Шифровано: Тази настройка е налична само за някои типове въпроси и определя дали записаните данни за отговор са шифровани в базата данни. Това дава допълнителен слой на сигурност, ако вашата база данни бъде хакната. Той обаче има някои дребни недостатъци, тъй като няма да можете да търсите частични текстове в изгледа на отговора, а криптирането/декриптирането също изисква допълнителни сървърни ресурси.
- 'Запазване като стойности по подразбиране': Тази настройка ви позволява да запазите настройките на текущия тип въпрос като настройки по подразбиране за нови въпроси. Ако го зададете на „Вкл.“, той ще запази стойностите по подразбиране, след което автоматично ще се нулира на „Изкл.“, след като запазите.
- 'Изчистване на стойностите по подразбиране': С тази настройка можете да нулирате всички стойности по подразбиране, записани от функцията 'Запазване като стойности по подразбиране' и да се върнете към системните стойности по подразбиране. Ако го зададете на „Вкл.“, той ще нулира стойностите по подразбиране, след което автоматично ще нулира на „Изкл.“, след като запазите.
Импортиране на въпрос
Следващите стъпки демонстрират как да импортирате въпрос в анкета.
(1) От рамките на проучване щракнете върху раздела Структура.
(2) От страницата „Създаване на въпрос“ щракнете върху „Импортиране на въпрос“ в горната част на страницата.
Ще се покажат опциите „Импортиране на въпрос“.
(3) Щракнете върху Преглед и изберете .lsq файла (който е форматът тип въпрос LimeSurvey).
(4) Изберете Групата с целеви въпроси, в която искате да добавите импортирания въпрос.
(5) Изберете дали искате или не да Автоматично преименувате кода на въпроса, ако вече излиза. Ако кодът на въпроса вече съществува, активирайте тази опция, за да използвате друг код на въпрос. Можете също така да имате два въпроса, които използват един и същ код на въпрос. Възможно е обаче да се появят някои проблеми, ако използвате по-сложни опции на LimeSurvey като ExpressionScript или когато работите с експортираните данни в R или SPSS (qcode се превръща в етикет на стойност).
(6) Изберете дали да Конвертирате връзки към ресурси. Тази опция обикновено се използва заедно с ExpressionScript за създаване на разширени типове въпроси. Ако ги използвате заедно, може да се направи сложно разклоняване, оценки, валидиране и/или адаптиране.
(7) Щракнете върху Импортиране в горната дясна част на екрана.
Ще се покаже „Резюме за импортиране на въпрос“.
Информация от таблицата с участниците в проучването
Можете да вмъкнете информация или текст от таблицата с участниците в проучването във вашия въпрос, така че да може да показва информация, свързана с контекста. За да може LimeSurvey да направи това, проучването трябва да бъде зададено като не анонимно (т.е.: проследявано) и трябва да има създадена таблица с участници в проучването.
Следните контейнери могат да се използват в рамките на въпрос:
{TOKEN:FIRSTNAME} | вмъква стойността от полето "firstname", намиращо се в таблицата с участниците в проучването |
{TOKEN:LASTNAME} | вмъква стойността от " фамилия", намиращо се в таблицата с участниците в проучването |
{TOKEN:EMAIL} | вмъква стойността от полето "имейл", намиращо се в таблицата с участниците в проучването |
{ TOKEN:ATTRIBUTE_1} | вмъква стойността от полето "attribute_1", намиращо се в таблицата с участниците в анкетата |
{TOKEN:ATTRIBUTE_2} | вмъква стойността от полето "attribute_2", намиращо се в анкетата маса на участниците |
За да използвате някой от контейнерите отгоре, трябва да го/ги въведете, както е написано по-горе в текста на полето за въпрос. Например:
„Здравейте {TOKEN:FIRSTNAME}. Изпратихме ви имейл, използвайки този адрес {TOKEN:EMAIL}.“
If you wish to further customize your questions, use the [[ExpressionScript - Presentation|ExpressionScript]]. For example, if you wish to make use of the tailoring technique, type in:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
You may also use JavaScript to achieve further question customization. First, you have to allow JavaScript to be used when setting up questions. This can be achieved by deactivating the XSS filter from the global settings of your LimeSurvey installation. However, deactivating this option is not always a good idea - read the following wiki section for further information. Question tailoring via JavaScript:
Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
var job='{TOKEN:ATTRIBUTE_1}';
if (job=='worker') {
document.write ('bosses')
} else {
document.write('workers')
}
</script>
?
Information from previous answers
LimeSurvey allows survey administrators to insert an answer(s) from the previous question(s) into the text of a question:
- You can refer to answers on the same page and even dynamically update tailored messages as responses change on the page.
- You can use question code naming - for more details, see the ExpressionScript documentation.
A wizard has been integrated in the WYSIWYG HTML editor (FCKeditor), so that you can easily insert previous question/answer codes. This plugin is called LimeReplacementFields.
In order to use this feature in the FCKeditor:
(1) Click the "lime between brackets" icon.
(2) Select a question from the select box.
Only answers from previous pages are displayed.
Styling questions
It is possible to edit the question layout/design with CSS using the theme editor.