Actions

Въпроси – въведение

From LimeSurvey Manual

This page is a translated version of the page Questions - introduction and the translation is 100% complete.


  Внимание : Моля, имайте предвид, че обясненията и екранните снимки от този wiki раздел са базирани на LimeSurvey 3.


Въведение

След като създадохте вашите групи въпроси, можете да започнете да добавяте въпроси във всяка група. Има няколко начина, по които можете да направите това. По-долу са представени две решения:



  • Достъп до група с въпроси и потърсете бутона за бързо действие „добавяне на въпрос“;


Описания на полета

Когато добавяте въпрос, ще бъдете попитани за кода на въпроса, въпроса и помощта' текстовете и общите опции за въпроси:



  • 'Код на въпроса:' Той представлява ID, номер или код на въпроса, който се използва за бърза идентификация. Това поле обикновено не се показва на хората, участващи в анкетата, освен ако не е посочено в панела Презентация - Показване на номера на въпроса и/или кода. Особено полезно е, ако искате да използвате функцията за оценяване на LimeSurvey и/или ExpressionScript.
Файл:help.png Забележка:' кодът на въпроса трябва да е уникален за една и съща анкета, трябва да започва с буква и може да съдържа само буквено-цифрови знаци. Ако някога се опитате да експортирате данните си в SPSS или R, ще откриете, че "qcode" става етикет на стойността, така че трябва да направите кода уникален. За момента LimeSurvey ще поддържа наследени кодови стойности, но бутонът Покажи логически файл ще кодира цветно такива въпроси, така че да знаете, че трябва да промените имената им.
  • Въпрос: Това е действително зададеният въпрос. Тук няма реално ограничение за дължината на въпроса, но ако искате да обясните как да попълните въпроса, оставете това за полето „Помощ“. HTML-кодът може да се използва например за включване на изображения:
!Н!<img src="http://www.yourdomain.com/yourpics/pic.jpg"> !Н!
Подсказка: Можете също така да използвате HTML WYSIWYG редактора, който предлага GUI за изпълнение на най-важните задачи, като например използване на различни шрифтове или размери, включително изображения и т.н. разберете повече за него, прочетете следната wiki секция.
  • 'Помощ: Това е незадължително поле. Полезно е, ако даден въпрос се нуждае от обяснение или искате да обясните как трябва да се отговори. Когато поставите текст в това поле, на екраните за въвеждане на анкетата се появява икона „въпросителен знак“ с помощен текст точно до нея.


Файл:help.png Забележка: Разделът Общи опции е достъпен по подразбиране, когато искате да добавите/редактирате въпрос (от дясната страна на панела). Най-важните атрибути могат да бъдат намерени тук, като тип въпрос, тема на въпроса, както и задължителен атрибут. Можете обаче да редактирате допълнително въпроса си, като използвате всички други атрибути, разположени под останалите раздели (вижте екранната снимка по-долу). За да научите повече за множеството начини за проектиране на въпроси в LimeSurvey, моля, продължете да четете следния wiki раздел.


Общи опции

В дясната част на екрана се показват различни раздели. Най-основният и важен е разделът Общи опции. Следните настройки на въпросите могат да се променят от тук:

  • 'Тип въпрос:' Това определя типа отговор, който анкетата позволява. Вижте секцията типове въпроси за описание на различните налични опции.
  • 'Група въпроси': За да промените групата въпроси на въпрос, изберете от падащия списък желания група.
  • Проверка: Тази функция е достъпна във всички текстови и цифрови въпроси. Можете да използвате стандартни регулярни изрази в това поле, за да потвърдите отговорите на въпроса и ако отговорите не са валидирани спрямо този израз, потребителят ще бъде подканен да опита отново, преди да може напредват по-нататък.
  • Друго?: Тази опция може да се използва само с определени типове въпроси. Ако е активиран, въпросът ще включва като възможен отговор допълнителна „друга“ опция/кутия за отговор, която може да бъде избрана от участника в проучването, ако той или тя не е доволен от предварително зададените опции за отговор.
  • 'Задължително ?: Тази настройка ви позволява да изисквате от участниците в проучването да отговорят на всички задължителни въпроси, преди да могат да преминат към следващия въпрос. Обърнете внимание, че за въпроса за класиране всички елементи трябва да бъдат класирани.
  • Условие': Това е уравнението на ExpressionScript, което определя условията на въпроса. Ако се оцени като true (1), въпросът ще бъде показан на участника в анкетата; в противен случай той е скрит и тъй като е без значение, данните за този въпрос са NULL в базата данни. Подробности за това как да използвате тази опция можете да намерите в wiki раздела ExpressionScript.
  • Шифровано: Тази настройка е налична само за някои типове въпроси и определя дали записаните данни за отговор са шифровани в базата данни. Това дава допълнителен слой на сигурност, ако вашата база данни бъде хакната. Той обаче има някои дребни недостатъци, тъй като няма да можете да търсите частични текстове в изгледа на отговора, а криптирането/декриптирането също изисква допълнителни сървърни ресурси.
  • 'Запазване като стойности по подразбиране': Тази настройка ви позволява да запазите настройките на текущия тип въпрос като настройки по подразбиране за нови въпроси. Ако го зададете на „Вкл.“, той ще запази стойностите по подразбиране, след което автоматично ще се нулира на „Изкл.“, след като запазите.
  • 'Изчистване на стойностите по подразбиране': С тази настройка можете да нулирате всички стойности по подразбиране, записани от функцията 'Запазване като стойности по подразбиране' и да се върнете към системните стойности по подразбиране. Ако го зададете на „Вкл.“, той ще нулира стойностите по подразбиране, след което автоматично ще нулира на „Изкл.“, след като запазите.
Файл:help.png Забележка: Както може да се види на екранната снимка по-горе, могат да се използват много други опции освен раздела с общи опции, за да персонализирате въпроса си. Тези по-разширени настройки на въпроса са различни за всеки тип въпрос! Затова, моля, направете справка с документацията за вашия конкретен тип въпрос.

Импортиране на въпрос

Следващите стъпки демонстрират как да импортирате въпрос в анкета.

(1) От рамките на проучване щракнете върху раздела Структура.

(2) От страницата „Създаване на въпрос“ щракнете върху „Импортиране на въпрос“ в горната част на страницата.


Файл:ImportQuestion.png


Ще се покажат опциите „Импортиране на въпрос“.



(3) Щракнете върху Преглед и изберете .lsq файла (който е форматът тип въпрос LimeSurvey).

(4) Изберете Групата с целеви въпроси, в която искате да добавите импортирания въпрос.

(5) Изберете дали искате или не да Автоматично преименувате кода на въпроса, ако вече излиза. Ако кодът на въпроса вече съществува, активирайте тази опция, за да използвате друг код на въпрос. Можете също така да имате два въпроса, които използват един и същ код на въпрос. Възможно е обаче да се появят някои проблеми, ако използвате по-сложни опции на LimeSurvey като ExpressionScript или когато работите с експортираните данни в R или SPSS (qcode се превръща в етикет на стойност).

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

(6) Изберете дали да Конвертирате връзки към ресурси. Тази опция обикновено се използва заедно с ExpressionScript за създаване на разширени типове въпроси. Ако ги използвате заедно, може да се направи сложно разклоняване, оценки, валидиране и/или адаптиране.

(7) Щракнете върху Импортиране в горната дясна част на екрана.


Ще се покаже „Резюме за импортиране на въпрос“.


Информация от таблицата с участниците в проучването

Файл:help.png Моля, имайте предвид, че таблиците с токени сега се наричат таблици на участниците в проучването.

Можете да вмъкнете информация или текст от таблицата с участниците в проучването във вашия въпрос, така че да може да показва информация, свързана с контекста. За да може LimeSurvey да направи това, проучването трябва да бъде зададено като не анонимно (т.е.: проследявано) и трябва да има създадена таблица с участници в проучването.

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

{TOKEN:FIRSTNAME} вмъква стойността от полето "firstname", намиращо се в таблицата с участниците в проучването
{TOKEN:LASTNAME} вмъква стойността от " фамилия", намиращо се в таблицата с участниците в проучването
{TOKEN:EMAIL} вмъква стойността от полето "имейл", намиращо се в таблицата с участниците в проучването
{ TOKEN:ATTRIBUTE_1} вмъква стойността от полето "attribute_1", намиращо се в таблицата с участниците в анкетата
{TOKEN:ATTRIBUTE_2} вмъква стойността от полето "attribute_2", намиращо се в анкетата маса на участниците

За да използвате някой от контейнерите отгоре, трябва да го/ги въведете, както е написано по-горе в текста на полето за въпрос. Например:

„Здравейте {TOKEN:FIRSTNAME}. Изпратихме ви имейл, използвайки този адрес {TOKEN:EMAIL}.“


Ако искате допълнително да персонализирате вашите въпроси, използвайте [[ExpressionScript - Presentation|ExpressionScript]]. Например, ако искате да използвате техниката на шиене, въведете:

<syntaxhighlight lang="php">Какво мислите като {TOKEN:ATTRIBUTE_1} за вашите {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?

Можете също да използвате JavaScript, за да постигнете допълнително персонализиране на въпросите. Първо, трябва да разрешите използването на JavaScript, когато задавате въпроси. Това може да се постигне чрез деактивиране на XSS филтъра от глобални настройки на вашата инсталация на LimeSurvey. Деактивирането на тази опция обаче не винаги е добра идея - прочетете следния wiki раздел за допълнителна информация. Приспособяване на въпроси чрез JavaScript:

Здравейте {TOKEN:FIRSTNAME}. Изпратихме ви имейл, използвайки този адрес {TOKEN:EMAIL}. Това правилно ли е?
Какво мислите като {TOKEN:ATTRIBUTE_1} за вашите
 <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) Щракнете върху иконата "лайм между скоби".

(2) Изберете въпрос от полето за избор.


Файл:Editor_replacementfields_button.png


Показват се само отговори от предишни страници.

Файл:help.png Забележка за LimeReplacementFields: Когато искате да изтриете препратка към маркер {name}, моля, изберете всички знаци от отварящата скоба до затварящата скоба и натиснете delete: НЕ изтрийте го символ по знак с клавиша за изтриване или връщане назад, в противен случай полето ще се появи отново.

Въпроси за стайлинг

Възможно е да редактирате оформлението/дизайна на въпроса с CSS, като използвате редактора на теми.