x

Основні розділи

  1. LimeSurvey Cloud проти LimeSurvey CE
  2. Короткий посібник із початку роботи - LimeSurvey 3.0+
  3. Встановлення - LimeSurvey CE
  4. Як створити хороше опитування (посібник)
  5. Початок роботи
  6. Адміністрування LimeSurvey
  7. Опитування - вступ
  8. Налаштування опитування
  9. Меню опитування
  10. Структура опитування
  11. Питання - вступ
  12. Групи питань - вступ
  13. Опитування - керування
  14. Параметри панелі інструментів опитування
  15. Багатомовне опитування
  16. ExpressionScript Engine - Короткий посібник
  17. Некатегоризовані та розширені функції
  18. Загальні поширені запитання
  19. Усунення несправностей
  20. Обхідні рішення
  21. Ліцензія
  22. Журнал змін версій
  23. Плагіни
 Actions

URL-поля

From LimeSurvey Manual

Ця сторінка, можливо, перекладена машинним способом і може містити помилки. Показати англійський оригінал · Покращити цей переклад
This page is a translated version of the page URL fields and the translation is 100% complete.


Вступ

Параметри URL-полів можна використовувати в:


Поле кінцевої URL-адреси

Наприкінці опитування або коли квота спричиняє його завершення можна задати кінцеву URL-адресу. Ця адреса показується учаснику, який завершив опитування, на кінцевій сторінці, або ж можна налаштувати автоматичне перенаправлення учасника на відповідну URL-адресу. Для цього заповніть параметр «Кінцева URL-адреса» на панелі Текстові елементи опитування та увімкніть автоматичне завантаження кінцевої URL-адреси на панелі Презентація після завершення опитування.

Однак LimeSurvey дає змогу використовувати URL-поля і в багато інших способів, що, у свою чергу, дозволяє розширити функціональність вашого опитування.

Якщо перейти до розділу «Учасники опитування» в бічному меню опитування та перевести опитування в «режим закритого доступу», після попереднього додавання туди учасників, кожен з яких має персональний код, параметр персонального коду буде додано до кінцевої URL-адреси.

Базові поля

У кінцевій URL-адресі можна використовувати {SAVEDID}, {TOKEN}, {SID} та {LANG}:

  • SAVEDID — це ідентифікатор, призначений цій конкретній відправці;
  • TOKEN — це персональний код, використаний для участі в опитуванні;
  • SID — це ID опитування;
  • LANG — це код мови.

Наприклад:

https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}


Поля відповідей

Ви також можете використовувати змінні ExpressionScript. Це URL-поле дає змогу додати до кінцевої URL-адреси відповідь на конкретне питання опитування. Це може бути корисно для надсилання відповіді до зовнішнього скрипта (наприклад, електронної адреси, зібраної під час опитування).

Наприклад:

https://www.limesurvey.org/test.php?email={EMAILADDRESS}

Важливо додати до URL-адреси "newtest/y", щоб примусово створювати нову сесію щоразу, коли учасник опитування хоче його заповнити.

https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y

У наведеному вище прикладі URL-адреса стосується опитування з ID = 48315, групи = 2, питання = 22 та кодів відповідей = 2007 і 2008.

За докладнішою інформацією про необхідність "newtest/y" зверніться до цієї теми на форумі.

Вирази

Тут також можна використовувати будь-який вираз.

Наприклад:

http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}


Наскрізні поля

Щоб використовувати наскрізні поля, ви повинні визначити імена змінних через інтеграцію панелі. Якщо не призначити цільове питання, змінні не будуть збережені у відповідях (докладніше про функцію Інтеграція панелі LimeSurvey). Щоб використати такий параметр у кінцевій URL-адресі, просто вставте тег {PASSTHRU:<paramname>}, де <paramname> — це ім’я вашого вхідного параметра.

Припустімо, що ви визначили параметр з назвою "foobar". Опитування запускається за посиланням, подібним до цього:

https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123

XYZ123 — це значення, яке ви хочете «передати».

Кінцева URL-адреса опитування з такою URL-адресою https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} буде перетворена на https://www.limesurvey.org/test.php?foobarout=XYZ123

Початкова URL-адреса

Попереднє заповнення опитування за допомогою GET-параметрів

Можна попередньо заповнити всі відповіді, окрім завантаження та типу питання «Рівняння». Для параметрів можна використовувати іменування за qcode і задавати значення для одиничних типів питань або скористатися ідентифікатором SGQA.

Після цього відповідям встановлюється попередньо заповнене значення. Для варіанта з одиничним вибором потрібно використовувати код відповіді, а для питання з множинним вибором — Y, якщо ви хочете попередньо заповнити відповідь.

Ось кілька прикладів початкової URL-адреси:

  • http://ls.example.org/1234?QTEXT=prefilled : Заповнити питання з кодом QTEXT значенням 'prefilled'
  • https://ls.example.org/1234?MULTI_SQ001=prefilled (New in 3.14.1 ) : Заповнити підпитання SQ001 питання з заголовком MULTI значенням 'prefilled' (наприклад, для питання з множинним текстом).
  • https://ls.example.org/1234?single=-oth-&single_other=Other%20text (New in 3.14.1 ) : Вибрати варіант відповіді «Інше» питання з одиничним вибором і заповнити значення «Інше» текстом "Other text".
  • https://ls.example.org/1234?1234X1X1SQ001=prefilled : Заповнити підпитання SQ001 питання з ID: 1 із групи з ID: 1 значенням 'prefilled'
  • https://ls.example.org/1234?1234X1X1SQ001=A1 : Попередньо вибрати варіант відповіді 'A1' підпитання SQ001 питання з ID: 1 із групи, що має ID: 1.
  • https://ls.example.org/1234?1234X1X1SQ001=Y : Попередньо вибрати підпитання SQ001 питання, що має ID 1, із групи з ID: 1.


 Hint: Параметри GET використовують "?" для першого параметра та "&" для наступних. Якщо у вашій URL-адресі вже є "?", для додавання інших параметрів GET потрібно використовувати "&".


 Hint: Додаткові параметри GET заповнюються лише тоді, коли опитування починається заново. Тому для тестування завжди додавайте newtest=Y, щоб почати нове опитування. Наприклад: http://ls.example.org/1234?QTEXT=prefilled&newtest=Y


Попереднє заповнення опитування за допомогою параметрів GET на вкладці параметрів URL

Ви можете попередньо заповнювати відповіді (іноді простіше) за допомогою параметрів URL, які налаштовуються в Інтеграції панелі.


Попереднє заповнення та приховування відповіді

Ви можете використати атрибут приховування питання, щоб приховати його від респондентів. У такому разі питання залишається попередньо заповненим.