Тип въпрос - Огромен свободен текст
From LimeSurvey Manual
Кратко описание
Този тип въпрос събира множество редове за въвеждане на текст, което позволява въвеждането на повече текст.

Пример: Huge_free_text_example.zip
Общи опции
Проверка (с помощта на регулярни изрази) (preg_validation)
Описание
Тази опция ви позволява да посочите регулярен израз, с който можете да потвърдите всички части на въпроса.
Ако стойността на въпрос или подвъпрос не отговаря на изискванията за валидиране, цветът на фона на полето за въвеждане на текст ще бъде променен на червен, така че потребителите да могат лесно да видят кои части от въпроса трябва да бъдат коригирани. По този начин можете да извършите проверка на страницата. По този начин няма да чакате потребителя да щракне върху бутона за изпращане, за да потвърдите съответния въпрос.
Валидни стойности
- Всеки валиден регулярен израз
Пример
- Щракнете тук, за да проверите няколко примера.
Дисплей
Показване на редове (display_rows)
Описание
Той задава броя на редовете, които се показват, без да се използва лентата за превъртане, за да се провери цялото съдържание. Ако има повече редове от броя, посочен в това поле, тогава ще се покаже лента за превъртане. Стойността по подразбиране за Тип въпрос "Дълъг свободен текст" е 5, докато за "Тип въпрос с голям свободен текст" е 30.
'Валидни стойности
- Всяко положително цяло число, по-голямо от 0
Скриване на съвет (hide_tip)
Описание
Повечето въпроси обикновено включват съвет, който гласи „Моля, изберете една от следните опции“ или текст с подсказка как да попълните въпроса. Този атрибут ви позволява да изключите или включите тези съвети/съвети.
Тези съвети/съвети включват съобщения за критерии за валидиране (като минимален/максимален брой отговори, минимална/максимална/равна сумарна стойност). Ако hide_tip е активиран, тези съобщения ще бъдат скрити. Въпреки това, ако потребителят въведе невалидни данни, съветите ще се появят. Те ще бъдат оцветени в червено и ще бъдат променени в зелено, след като бъдат изпълнени критериите за валидиране.
Налични опции
- Вкл. - съветите/съветите са скрити;
- Изкл. (по подразбиране).
Ширина на полето за въвеждане (text_input_width)
Описание
Този атрибут задава ширината на полетата за въвеждане на текст (на "обвивката" на полетата за въвеждане на текст). Полето за въвеждане се използва за въвеждане на отговор на (под)въпроса. Ако стойността на ширината е достатъчно висока, полето за въвеждане на текст ще се покаже на следващия ред. Моля, обърнете внимание, че тази опция не задава размера на входа или ширината на цялата колона!
Налични опции
- По подразбиране: Ако е избрано, стойността по подразбиране ще бъде присвоена на този атрибут по такъв начин, че етикетът и съответното поле за въвеждане на текст да са на един и същи ред. Например, ако ширината на полето за въвеждане на текст е 41%, стойността на ширината на полето за въвеждане на текст ще бъде стойност, която позволява както етикетът, така и полето за въвеждане на един и същ ред (58% в този случай). Ако ширината на полето за въвеждане на текст е по-висока от 58%, тогава полето за въвеждане на текст ще се покаже на следващия ред.
- 8%; 17 %...92% , 100%: колкото по-голяма е избраната стойност, толкова по-голяма е ширината на полето за въвеждане на текст.
Пример
- Ако желаете частта за въвеждане да се показва под подвъпроса/етикета, изберете опцията 100% от падащия списък.
Размер на полето за въвеждане на текст (input_box_size)
Описание
Тази функция ви позволява да зададете размера на текстовата област (полето за въвеждане на текст). По подразбиране LimeSurvey принуждава полето за въвеждане да се показва с размер по подразбиране. Това може да бъде отменено чрез използване на тази функция.
Валидни стойности
- Всяка цифрова стойност
Вход
Максимален брой знаци (maximum_chars)
Описание
Това ви позволява да зададете максималния брой знаци, които могат да бъдат въведени за текстов въпрос. Въвеждането на стойност, да речем, 20 ще означава, че участникът не може да въведе повече от 20 знака.
'Валидни стойности
- Всяка целочислена стойност над 0
Логика
Уравнение за валидиране на въпрос (em_validation_q)
Описание
Това е уравнение, което се използва за валидиране на целия въпрос (напр. всички негови части заедно за въпрос с множество отговори). Ако въпросът не отговаря на критериите за валидиране, тогава ще се покаже съобщение em_validation_q_tip (използва CSS стил .error). Този съвет използва CSS стила .em_q_fn_validation, който е скрит по подразбиране в template.css.
Основната разлика между тази функция и уравненията за валидиране на подвъпрос (em_validation_sq опция) е, че за тази функция, ако въпросът (или частите от въпроса) се провалят при валидирането, може да се покаже съобщение за грешка. За проверката на подвъпроса всяка клетка за въвеждане на текст (напр. в тип въпрос с масив, но може да се приложи и към типове въпроси с единичен вход) ще бъде стилизирана така, че цветът на фона да е (светло) червен.
Валидни стойности
- Всяко уравнение, което използва синтаксиса ExpressionScript, без фигурни скоби.
Пример
- Искате да събирате демографска информация от потребителите чрез множество кратки текстови въпроси и искате да потвърдите, че потребителят е въвел валиден имейл адрес и телефонен номер.
Този пример показва как изглежда въпросът с невалидни отговори:

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

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

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

Както можете да видите, уравнението за валидиране тества дали имейлът и телефонният номер са празни или съответстват на филтър за регулярен израз.
Съветът за валидиране показва предупредителното съобщение само ако телефонът или имейлът изглеждат невалидни.
Ако желаете да импортирате примера от по-горе във вашата инсталация на LimeSurvey, изтеглете следния .lsq файл: Em_validation_q_example.zip.
Съвет за уравнение за проверка на целия въпрос (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, това е незадължително съобщение/подсказка, което ще се покаже, ако въведеният отговор е неправилен.
Валидни стойности
- Всеки низ
Пример
- Продължавайки примера за валидиране на имейли, съветът може да е „Моля, въведете валидни имейл адреси.“
Друго
Статистика
Таймер
Ограничение във времето (time_limit)
Описание
Задаването на атрибута time_limit на въпрос ще накара таймерът за обратно броене да започне да отброява веднага щом въпросът/страницата се зареди. След изтичане на таймера за обратно броене въпросът автоматично ще премине към следващата страница или ще стане само за четене.
Валидни стойности
- Всяко положително цяло число
Пример
Задайте го на 240, за да отброите обратно от 4 минути (240 секунди).
<onlyinclude>
Действие за ограничаване на времето (time_limit_action)
Описание
Задава действието, извършено, когато time_limit е изтекъл. По подразбиране действието за ограничение от време е „Предупреждение и продължаване“, което означава, че системата ще даде кратко предупреждение, че ограничението от време е изтекло, преди да запази въпроса и автоматично да щракне върху „Напред >>“. Алтернативните възможности са:
- „Продължи без предупреждение“, което автоматично щраква върху бутона „Напред >>“, след като таймерът приключи, но без никакво предупредително съобщение.
- „Деактивиране само“, което деактивира промените във въпроса, така че участникът да не може да промени нищо, но не кликва автоматично върху бутона „Напред >>“.
Тази настройка е приложима само ако е активирана общата настройка time limit.
'Налични опции
- Предупреждение и продължаване (по подразбиране): ще предупреди участника, че времето е изтекло и след това щракнете върху следващия бутон
- Продължете напред без предупреждение: веднага ще щракнете върху следващия бутон след изтичане на срока
- Само деактивиране: ще деактивира отговора след изтичане на срока, но няма автоматично да щракне върху следващия
Допълнителна информация
Вместо да разчитате на задължителни въпроси, можете да използвате изрази (прочетете повече за въпрос и подвъпрос уравнения за валидиране), за да накарате потребителя да не оставете празни полетата за отговор. За да видите как работят уравненията за валидиране, проверете следния пример.
В случай, че искате да приложите таймер към група въпроси, активирайте режим на проучване група по група, настройте въпрос, за да използвате функцията за ограничение на времето и изберете опцията за предупреждение и продължаване (по подразбиране) като действие за ограничаване на времето. След като таймерът за въпроси изтече, анкетата ще се премести на следващата страница.
Следващото деактивиране на времевото ограничение (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; подравняване на текст: център; преливане: авто
Време на показване на предупредително съобщение за ограничение във времето (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; подравняване на текст: център; преливане: авто