Питання - вступ
From LimeSurvey Manual
Вступ
Після того як ви створили групи питань, можна починати додавати питання до кожної групи. Це можна зробити кількома способами. Нижче наведено два з них:
- Ви можете додавати питання з меню структури опитування;

- Відкрийте групу питань і знайдіть кнопку швидкої дії Додати питання;

Опис полів
Під час додавання питання вам буде запропоновано ввести код питання, тексти питання та допомоги, а також загальні параметри питання:

- Код запитання: Це ідентифікатор, номер або код питання, який використовується для швидкої ідентифікації. Зазвичай це поле не відображається учасникам опитування, якщо інше не вказано на панелі Презентація - Показувати номер та/або код питання. Особливо корисно, якщо ви хочете використовувати функцію оцінювання LimeSurvey та/або ExpressionScript.
- Питання: Це власне питання, яке ставиться. Довжина питання тут практично не обмежена, проте якщо ви хочете пояснити, як заповнювати питання, залиште це для поля «Допомога». Можна використовувати HTML-код, наприклад, для вставлення зображень:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Допомога: Це необов’язкове поле. Воно корисне, якщо питання потребує пояснення або ви хочете пояснити, як на нього слід відповідати. Коли ви вводите текст у це поле, на екранах опитування поруч із текстом довідки з’являється значок «знак питання».

Загальні параметри
Різні вкладки відображаються в правій частині екрана. Найпростіша та найважливіша з них - вкладка Загальні параметри. Звідси можна змінити такі налаштування питання:
- Тип питання: Визначає тип відповіді, який дозволяє опитування. Опис різних доступних варіантів дивіться в розділі типи питань.
- Група питань: Щоб змінити групу питань, виберіть потрібну групу з випадаючого списку.
- Перевірка: Ця функція доступна для всіх питань текстового та числового типу. У цьому полі можна використовувати стандартні регулярні вирази для перевірки відповідей на питання, і якщо відповіді не відповідають цьому виразу, користувачеві буде запропоновано спробувати ще раз, перш ніж він зможе продовжити.
- Інше?: Цей параметр можна використовувати лише з певними типами питань. Якщо його увімкнено, питання міститиме як можливу відповідь додатковий варіант/поле «інше», яке може вибрати учасник опитування, якщо його не влаштовують попередньо визначені варіанти відповідей.
- Обов'язкове?: Це налаштування дозволяє вимагати від учасників опитування відповісти на всі обов'язкові питання, перш ніж вони зможуть перейти до наступного питання. Зверніть увагу, що для питання з рейтингом потрібно ранжувати всі елементи.
- Умова: Це рівняння ExpressionScript, яке визначає умови питання. Якщо воно набуває значення true (1), питання відображатиметься учаснику опитування; інакше воно приховане, і оскільки воно нерелевантне, дані для цього питання в базі даних записуються як NULL. Докладніше про використання цього параметра можна дізнатися в розділі вікі ExpressionScript.
- Зашифровано: Це налаштування доступне лише для деяких типів питань і визначає, чи шифруються збережені дані відповідей у базі даних. Це дає додатковий рівень безпеки, якщо вашу базу даних зламають. Однак є й деякі незначні недоліки: ви не зможете шукати частковий текст у перегляді відповідей, а шифрування/розшифрування також потребує додаткових ресурсів сервера.
- Зберегти як значення за замовчуванням: Це налаштування дозволяє зберегти налаштування поточного типу питання як налаштування за замовчуванням для нових питань. Якщо встановити його в «Увімк.», значення за замовчуванням буде збережено, після чого після збереження параметр автоматично повернеться в «Вимк.».
- Очистити значення за замовчуванням: За допомогою цього налаштування можна скинути будь-які значення за замовчуванням, збережені функцією «Зберегти як значення за замовчуванням», і повернутися до системних значень за замовчуванням. Якщо встановити його в «Увімк.», значення за замовчуванням буде скинуто, після чого після збереження параметр автоматично повернеться в «Вимк.».
Імпорт питання
Наведені нижче кроки демонструють, як імпортувати питання в опитування.
(1) В опитуванні натисніть вкладку Структура.
(2) На сторінці Створити питання натисніть Імпортувати питання у верхній частині сторінки.
Буде показано параметри Імпортувати питання.

(3) Натисніть Переглянути і виберіть файл .lsq (це формат типу питання LimeSurvey).
(4) Виберіть Група питань призначення, до якої потрібно додати імпортоване питання.
(5) Оберіть, чи потрібно Автоматично перейменувати код питання, якщо він уже існує. Якщо код питання вже існує, увімкніть цей параметр, щоб використати інший код питання. Ви також можете мати два питання з однаковим кодом питання. Однак можуть виникнути проблеми, якщо ви використовуєте складніші можливості LimeSurvey, як-от ExpressionScript, або працюєте з експортованими даними в 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/uk|ExpressionScript]]. Наприклад, щоб застосувати техніку персоналізації, введіть:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Ви також можете використовувати JavaScript для подальшого налаштування питань. Спершу потрібно дозволити використання JavaScript під час створення питань. Для цього вимкніть XSS-фільтр у загальних налаштуваннях вашої інсталяції LimeSurvey. Однак вимикати цей параметр не завжди доцільно — додаткову інформацію дивіться в розділі вікі. Персоналізація питань за допомогою 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>
?
Інформація з попередніх відповідей
LimeSurvey дозволяє адміністраторам опитувань вставляти відповідь(і) на попередні питання в текст питання:
- Ви можете посилатися на відповіді на тій самій сторінці та навіть динамічно оновлювати персоналізовані повідомлення, коли відповіді на сторінці змінюються.
- Ви можете використовувати назви на основі кодів питань — докладніше дивіться в документації ExpressionScript.
У WYSIWYG HTML редактор (FCKeditor) інтегровано майстер, за допомогою якого можна легко вставляти коди попередніх питань/відповідей. Цей плагін називається LimeReplacementFields.
Щоб скористатися цією функцією в FCKeditor:
(1) Натисніть значок «lime у дужках».
(2) Виберіть питання у випадному списку.

Показуються лише відповіді з попередніх сторінок.
Стилізація питань
Макет або дизайн питання можна змінити за допомогою CSS у редакторі теми.
