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

Тип въпрос - Дълъг свободен текст

From LimeSurvey Manual

Тази страница може да е преведена машинно и да съдържа грешки. Покажи английския оригинал · Подобри този превод
This page is a translated version of the page Question type - Long free text and the translation is 100% complete.

Кратко описание

Този тип въпрос събира множество редове за въвеждане на текст.



Пример: Long_free_text_example.zip

Общи опции

QS:Задължително

QS:Релевантност


Проверка (с помощта на регулярни изрази) (preg_validation)

Описание

Тази опция ви позволява да посочите регулярен израз, с който можете да потвърдите всички части на въпроса.

Ако стойността на въпрос или подвъпрос не отговаря на изискванията за валидиране, цветът на фона на полето за въвеждане на текст ще бъде променен на червен, така че потребителите да могат лесно да видят кои части от въпроса трябва да бъдат коригирани. По този начин можете да извършите проверка на страницата. По този начин няма да чакате потребителя да щракне върху бутона за изпращане, за да потвърдите съответния въпрос.

Валидни стойности

  • Всеки валиден регулярен израз

Пример


Дисплей

Показване на редове (display_rows)

Описание

Той задава броя на редовете, които се показват, без да се използва лентата за превъртане, за да се провери цялото съдържание. Ако има повече редове от броя, посочен в това поле, тогава ще се покаже лента за превъртане. Стойността по подразбиране за Тип въпрос "Дълъг свободен текст" е 5, докато за "Тип въпрос с голям свободен текст" е 30.

'Валидни стойности

  • Всяко положително цяло число, по-голямо от 0


QS:Скриване на съвет


Ширина на полето за въвеждане (text_input_width)

Описание

Този атрибут задава ширината на полетата за въвеждане на текст (на "обвивката" на полетата за въвеждане на текст). Полето за въвеждане се използва за въвеждане на отговор на (под)въпроса. Ако стойността на ширината е достатъчно висока, полето за въвеждане на текст ще се покаже на следващия ред. Моля, обърнете внимание, че тази опция не задава размера на входа или ширината на цялата колона!

Налични опции

  • По подразбиране: Ако е избрано, стойността по подразбиране ще бъде присвоена на този атрибут по такъв начин, че етикетът и съответното поле за въвеждане на текст да са на един и същи ред. Например, ако ширината на полето за въвеждане на текст е 41%, стойността на ширината на полето за въвеждане на текст ще бъде стойност, която позволява както етикетът, така и полето за въвеждане на един и същ ред (58% в този случай). Ако ширината на полето за въвеждане на текст е по-висока от 58%, тогава полето за въвеждане на текст ще се покаже на следващия ред.
  • 8%; 17 %...92% , 100%: колкото по-голяма е избраната стойност, толкова по-голяма е ширината на полето за въвеждане на текст.

Пример

  • Ако желаете частта за въвеждане да се показва под подвъпроса/етикета, изберете опцията 100% от падащия списък.



Размер на полето за въвеждане на текст (input_box_size)

 Hint: This feature is available starting in version 3.0.0


Описание

Тази функция ви позволява да зададете размера на текстовата област (полето за въвеждане на текст). По подразбиране LimeSurvey принуждава полето за въвеждане да се показва с размер по подразбиране. Това може да бъде отменено чрез използване на тази функция.

За да преместите кутията на следващия ред, трябва да увеличите размера на обвивката. За да направите това, увеличете стойността на атрибута ширина на въвеждане на текст.

Валидни стойности

  • Всяка цифрова стойност


QS:Тема на въпроса

QS:Скрито

QS:CSS клас

Вход

Максимален брой знаци (maximum_chars)

Описание

Това ви позволява да зададете максималния брой знаци, които могат да бъдат въведени за текстов въпрос. Въвеждането на стойност, да речем, 20 ще означава, че участникът не може да въведе повече от 20 знака.

'Валидни стойности

  • Всяка целочислена стойност над 0


Логика

QS:Произволна група


Уравнение за валидиране на въпрос (em_validation_q)

Описание

Това е уравнение, което се използва за валидиране на целия въпрос (напр. всички негови части заедно за въпрос с множество отговори). Ако въпросът не отговаря на критериите за валидиране, тогава ще се покаже съобщение em_validation_q_tip (използва CSS стил .error). Този съвет използва CSS стила .em_q_fn_validation, който е скрит по подразбиране в template.css.

Основната разлика между тази функция и уравненията за валидиране на подвъпрос (em_validation_sq опция) е, че за тази функция, ако въпросът (или частите от въпроса) се провалят при валидирането, може да се покаже съобщение за грешка. За проверката на подвъпроса всяка клетка за въвеждане на текст (напр. в тип въпрос с масив, но може да се приложи и към типове въпроси с единичен вход) ще бъде стилизирана така, че цветът на фона да е (светло) червен.

Валидни стойности

  • Всяко уравнение, което използва синтаксиса ExpressionScript, без фигурни скоби.

Пример

  • Искате да събирате демографска информация от потребителите чрез множество кратки текстови въпроси и искате да потвърдите, че потребителят е въвел валиден имейл адрес и телефонен номер.

Този пример показва как изглежда въпросът с невалидни отговори:

А ето как изглежда с един невалиден отговор:

Ето как редактирате въпрос, за да въведете тази информация:

И ето част от изхода Покажи логически файл, който ви позволява да проверите точността на вашия израз и да се уверите, че няма синтактични грешки:

Както можете да видите, уравнението за валидиране тества дали имейлът и телефонният номер са празни или съответстват на филтър за регулярен израз.

Съветът за валидиране показва предупредителното съобщение само ако телефонът или имейлът изглеждат невалидни.

 Hint: За да създадете сложни валидиращи съобщения, прочетете за използването на ExpressionScript.


Ако желаете да импортирате примера от по-горе във вашата инсталация на LimeSurvey, изтеглете следния .lsq файл: Em_validation_q_example.zip.

 Hint: Запомнете, LimeSuvey използва синтаксиса на Perl за регулярни изрази, така че те трябва да започват и завършват с / (наклонена черта)!



Съвет за уравнение за проверка на целия въпрос (em_validation_q_tip)

Описание

Ако използвате уравнението за валидиране на въпроса, можете да използвате това поле, за да покажете незадължително съобщение като подсказка за въпроса как трябва да бъде попълнен въпросът.

Валидни стойности

  • Всеки низ или уравнение, което използва синтаксиса ExpressionScript.

Пример

Вижте примера от уравнение за валидиране на въпрос wiki раздел - показва как съветът може да бъде пригоден, за да покаже кои части от въпрос с множество кратки текстове не отговарят на критериите за валидиране.



Уравнение за валидиране на подвъпрос (em_validation_sq)

Описание

Това е уравнение, което се използва за валидиране на всеки подвъпрос (текстово поле) поотделно. Фоновият цвят на всяко текстово поле, което не отговаря на тези условия за проверка, ще стане розов (с помощта на CSS стила .em_sq_fn_validation), за да се подчертае грешката. Имайте предвид, че това е налично в допълнение към опцията за проверка, базирана на регулярен израз.

Валидни стойности

Всяко уравнение, което използва синтаксиса ExpressionScript, без ограждащи фигурни скоби.

Примери

Например, ако искате да разрешите като отговори само числа, които са кратни на 3, уравнението ще бъде:

(това / 3) == етаж (това/3)

Запазената променлива this автоматично се заменя с препратка към активната клетка за въвеждане на текст.



Съвет за уравнение за валидиране на подвъпрос (em_validation_sq_tip)

Описание

Ако използвате em_validation_sq, това е незадължително съобщение/подсказка, което ще се покаже, ако въведеният отговор е неправилен.

Валидни стойности

  • Всеки низ

Пример

  • Продължавайки примера за валидиране на имейли, съветът може да е „Моля, въведете валидни имейл адреси.“


Друго

QS:Прекъсване на страница

Статистика

QS:Показване на диаграма

QS:Тип диаграма

Таймер

Ограничение във времето (time_limit)

Описание

Задаването на атрибута time_limit на въпрос ще накара таймерът за обратно броене да започне да отброява веднага щом въпросът/страницата се зареди. След изтичане на таймера за обратно броене въпросът автоматично ще премине към следващата страница или ще стане само за четене.

Валидни стойности

  • Всяко положително цяло число

Пример

Задайте го на 240, за да отброите обратно от 4 минути (240 секунди).


<onlyinclude>

Действие за ограничаване на времето (time_limit_action)

Описание


Задава действието, извършено, когато time_limit е изтекъл. По подразбиране действието за ограничение от време е „Предупреждение и продължаване“, което означава, че системата ще даде кратко предупреждение, че ограничението от време е изтекло, преди да запази въпроса и автоматично да щракне върху „Напред >>“. Алтернативните възможности са:

  • „Продължи без предупреждение“, което автоматично щраква върху бутона „Напред >>“, след като таймерът приключи, но без никакво предупредително съобщение.
  • „Деактивиране само“, което деактивира промените във въпроса, така че участникът да не може да промени нищо, но не кликва автоматично върху бутона „Напред >>“.

Тази настройка е приложима само ако е активирана общата настройка time limit.

'Налични опции

  • Предупреждение и продължаване (по подразбиране): ще предупреди участника, че времето е изтекло и след това щракнете върху следващия бутон
  • Продължете напред без предупреждение: веднага ще щракнете върху следващия бутон след изтичане на срока
  • Само деактивиране: ще деактивира отговора след изтичане на срока, но няма автоматично да щракне върху следващия


Допълнителна информация


  Внимание : Ако въпросът е задължителен или въпрос в групата е задължителен, ще се създаде цикъл на JavaScript, ако не се отговори на задължителния въпрос(и). В резултат на това на екрана ще се покаже грешка, че определени въпроси не са попълнени, което от своя страна ще задейства опресняване на страницата.
Вместо да разчитате на задължителни въпроси, можете да използвате изрази (прочетете повече за въпрос и подвъпрос уравнения за валидиране), за да накарате потребителя да не оставете празни полетата за отговор. За да видите как работят уравненията за валидиране, проверете следния пример.



В случай, че искате да приложите таймер към група въпроси, активирайте режим на проучване група по група, настройте въпрос, за да използвате функцията за ограничение на времето и изберете опцията за предупреждение и продължаване (по подразбиране) като действие за ограничаване на времето. След като таймерът за въпроси изтече, анкетата ще се премести на следващата страница.


Следващото деактивиране на времевото ограничение (time_limit_disable_next)

Описание

Позволява деактивиране на бутона "следващ", докато тече обратно броене на time_limit. Обикновено, дори ако обратното броене на времевия лимит е активно, ако участникът иска да щракне върху „Напред“ и да премине към следващия въпрос или група въпроси, той може просто да щракне върху бутона „Напред“ (като по този начин съкращава времето, прекарано на въпрос или група въпроси). При активиране на тази функция следващият бутон ще се появи в сиво и няма да бъде достъпен, докато таймерът за обратно отброяване не приключи.

Тази настройка е приложима само ако е активирана общата настройка time limit.

'Налични опции

  • Включено - Бутонът "Напред" ще бъде деактивиран, докато обратното отброяване на времето не приключи.
  • Изключено (по подразбиране)
Забележка: Ако вашата анкета използва формата група по група, тази функция се прилага за цялата група, към която принадлежи този въпрос.



Деактивиране на времево ограничение предишна (time_limit_disable_prev)

Описание

Позволява деактивиране на бутона "предишен", докато тече обратно отброяване на time_limit. Обикновено, дори ако обратното отброяване на времевия лимит е активно, ако участникът иска да щракне върху „Назад“ и да премине към предишния въпрос или група въпроси, той може просто да щракне върху бутона „Назад“ (като по този начин съкращава времето, прекарано на въпрос или група въпроси). При активиране на тази функция предишният бутон ще се появи в сиво и няма да бъде достъпен, докато таймерът за обратно отброяване не приключи.

Тази настройка е приложима само ако е активирана общата настройка time limit.

Налични опции

  • Включено - бутонът "Назад" ще бъде деактивиран, докато обратното отброяване на времето не приключи.
  • Изключено (по подразбиране)
Забележка: Ако вашата анкета използва формата група по група, тази функция се прилага за цялата група, към която принадлежи този въпрос.

!Н!


Съобщение за обратно отброяване на времевия лимит (time_limit_countdown_message)

Описание

Напишете в това поле текстовото съобщение, което искате да се показва в таймера за обратно броене по време на обратното броене. Тази настройка е приложима само ако е активирана общата настройка за времеви лимит. Ако нищо не е написано, полето ще използва стойността по подразбиране: "Оставащо време".



Таймер за времево ограничение CSS стил (time_limit_timer_style)

Описание

Той позволява (и заменя стандартния) css стил, използван за показване на таймера за обратно отброяване. Стойността на стила по подразбиране за този атрибут ще се използва, ако не съществува, която е: 'width: 150px; margin-left: автоматично; margin-right: автоматично; рамка: 1px плътен #111; подравняване на текст: център; цвят на фона: #EEE; margin-bottom: 5px; размер на шрифта: 8pt;'.

Всеки текст, въведен в този атрибут, ще презапише целия css стил по подразбиране, така че трябва да се уверите, че сте внимателни, когато въвеждате стойност за този атрибут. Лесен начин да скриете това е да копирате стила по подразбиране в този атрибут и да добавите „display: none;“ до края.

Тази настройка е приложима само ако е активирана общата настройка за времево ограничение.



Време на показване на съобщението за изтичане на срока (time_limit_message_delay)

Описание

Този атрибут задава колко секунди се показва time_limit_message преди да се случи time_limit_action. Ако този атрибут не е зададен, той по подразбиране е със стойност 1 (1 секунда).

Тази настройка е приложима само ако общите настройки за времеви ограничения са активирани.

Пример

time_limit_message_delay: 5 = съобщението се показва за 5 секунди



Съобщение за изтичане на срока (time_limit_message)

Описание

Това е текстът на съобщението, което се появява на участника, когато time_limit' изтече. По подразбиране това съобщение е „Времето ви да отговорите на този въпрос изтече“. Ако атрибутът time_limit_action е настроен на "Продължи без предупреждение" това съобщение не се показва. Можете да зададете CSS стила за този текст в атрибута time_limit_message_style (вижте по-долу).

Тази настройка е приложима само ако общите настройки за времеви ограничения са активирани.

Пример

time_limit_message: Времето за отговор на този въпрос вече изтече.



CSS стил на съобщение за ограничение във времето (time_limit_message_style)

Описание

Той позволява (и заменя стандартния) css стил, използван за показване на съобщението за ограничение във времето. Стойността на стила по подразбиране за този атрибут ще се използва, ако не съществува, което е: 'top: 10px; ляво: 35%; ширина: 30%; височина: 60px; подложка: 16px; граница: плътна 8px #555; цвят на фона: бял; z-индекс: 1002; подравняване на текст: център; препълване: авто'.

Всеки текст, въведен в този атрибут, ще презапише целия css стил по подразбиране, така че трябва да се уверите, че сте внимателни, когато въвеждате стойност за този атрибут. Силно препоръчително е да използвате повторно стойността на z-index или поне стойността на z-index да е по-висока от тази, използвана за атрибута time_limit_warning_message_style (който по подразбиране е 1001).

Пример

Задайте на: top: 10px; ляво: 35%; ширина: 30%; височина: 60px; подложка: 16px; граница: плътна 8px #555; цвят на фона: черен; цвят: бял; z-индекс: 1010; подравняване на текст: център; преливане: авто


QS:Време лимит предупреждение


Време на показване на предупредително съобщение за ограничение във времето (time_limit_warning_display_time)

Описание

Той задава колко дълго да се показва time_limit_warning_message, преди да бъде премахнато/скрито от екрана. По подразбиране, ако се появи time_limit_warning_message, то ще остане видимо, докато таймерът за обратно броене не завърши обратното броене. Ако в това поле се въведе стойност, по-голяма от нула, съобщението ще бъде скрито след толкова секунди.

Тази настройка е приложима само ако е активирана общата настройка за времеви лимит. Тази настройка съществува и за второ предупредително съобщение.

Пример

time_limit_warning_display_time: 10 = Предупредителното съобщение за времево ограничение ще изчезне 10 секунди след момента на появата му.



Съобщение за предупреждение за ограничение във времето (time_limit_warning_message)

Описание

Ако е настроен, той показва текста на предупредителното съобщение, което се показва за фиксиран период от време преди да изтече времевият лимит. Текстът по подразбиране е „Времето ви да отговорите на този въпрос почти изтече. Остава ви {TIME}.“ {TIME} се заменя с форматирано описание, което представлява оставащото време (т.е. "30 секунди", "1 минута или 5 секунди"). Това съобщение се появява само ако съществува атрибутът time_limit_warning. Можете да зададете от time_limit_warning атрибута кога се появява съобщението (time_limit_warning_message).

Този атрибут на въпроса е приложим само ако настройката за времево ограничение е активирана и сте задали някакъв текст в полето предупредително съобщение за времево ограничение. Тази настройка съществува и за второ предупредително съобщение.

Пример

Внимание: След {TIME} срокът за отговор на въпрос ще изтече.



CSS стил на предупреждение за ограничение във времето (time_limit_warning_style)

Описание

Той позволява (и заменя стандартния) css стил, използван за показване на предупредителното съобщение за времево ограничение. Стойността на стила по подразбиране за този атрибут ще се използва, ако не съществува, което е: 'top: 10px; ляво: 35%; ширина: 30%; височина: 60px; подложка: 16px; граница: плътна 8px #555; цвят на фона: бял; z-индекс: 1001; подравняване на текст: център; препълване: авто'.

Всеки текст, въведен в този атрибут, ще замени целия стил на css по подразбиране за предупредителното съобщение, така че трябва да се уверите, че сте внимателни, когато въвеждате стойност за този атрибут. Силно се препоръчва да използвате повторно стойността на z-index или поне стойността на z-index да бъде по-ниска от тази, използвана за атрибута time_limit_message_style (който по подразбиране е 1002).

Тази настройка е приложима само ако е активирана общата настройка за времево ограничение. Тази настройка съществува и за второ предупредително съобщение.

Пример

отгоре: 10px; ляво: 35%; ширина: 30%; височина: 60px; подложка: 16px; граница: плътна 8px #555; цвят на фона: сив; цвят: бял; z-индекс: 1001; подравняване на текст: център; преливане: авто