Actions

Questions - introduction/ru: Difference between revisions

From LimeSurvey Manual

(Created page with "Вы можете внедрить информацию/текст из таблицы ключей доступа в Ваш вопрос, чтобы он мог показы...")
(Created page with "{| |{TOKEN:FIRSTNAME}||вставляет значение из поля "firstname" в таблицу ключей доступа |- |{TOKEN:LASTNAME}||вставляет з...")
Line 35: Line 35:


{|
{|
|{TOKEN:FIRSTNAME}||inserts the value from the "firstname" field in the tokens table
|{TOKEN:FIRSTNAME}||вставляет значение из поля "firstname" в таблицу ключей доступа
|-
|-
|{TOKEN:LASTNAME}||inserts the value from the "lastname" field in the tokens table
|{TOKEN:LASTNAME}||вставляет значение из поля "lastname" в таблицу ключей доступа
|-
|-
|{TOKEN:EMAIL}||inserts the value from the "email" field in the tokens table
|{TOKEN:EMAIL}||вставляет значение из поля "email" в таблицу ключей доступа
|-
|-
|{TOKEN:ATTRIBUTE_1}||inserts the value from the "attribute_1" field in the tokens table
|{TOKEN:ATTRIBUTE_1}||вставляет значение из поля "attribute_1" в таблицу ключей доступа
|-
|-
|{TOKEN:ATTRIBUTE_2}||inserts the value from the "attribute_2" field in the tokens table
|{TOKEN:ATTRIBUTE_2}||вставляет значение из поля "attribute_2" в таблицу ключей доступа
|}
|}



Revision as of 09:21, 16 May 2015

__ОГЛАВЛЕНИЕ__

Вступление

После того как Вы Создали Ваши группы, Вы можете начать добавлять вопросы в каждую группу. Создайте новый вопрос кликнув по значку справа в меню "Группа".

При добавлении нового вопроса от Вас будет запрошен "Код вопроса", "Текст вопроса (Вопрос)", "Подсказка" и "Тип вопроса". Все новые вопросы будут связываться именно с той группой, которую Вы просматриваете (открыли) в данный момент времени. Вы можете изменить группу к которой будет принадлежать вопрос в дальнейшем.

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

  • Код: ID, число, код вопроса. Это поле предназначено для быстрой идентификации вопроса при экспорте или в выражениях. Старайтесь придать кодировке логику. Хорошее планирование позволит гораздо проще составлять Ваши выражения в будущем. Данное поле обычно не отображается для участников опроса.
Примечание: Код вопроса должен быть уникален в пределах данного опроса, а также начитаться с буквы и состоять только из букв и цифр. Если Вы уже пытались экспортировать данные в SPSS или R, то Вы могли заметить, что код вопроса становился значением меток, и Вы получали на выходе уникальный код. Временно LiveSurvey будет поддерживать режим совместимости значений кодов, но кнопка Показать Логику Файла будет выделять цветом такие вопросы, чтобы Вы знали, что их имена следует изменить.
  • Вопрос: Это поле для заполнения текстом конкретного вопроса. Несмотря на то, что для данного поля нет никаких явных ограничений по длине текста, мы рекомендуем Вам пользоваться полем "Подсказка" для объяснения того, каким образом следует отвечать на поставленный вопрос. В данном поле может быть использован HTML-код, например, для вставки изображений
    <img src="http://www.yourdomain.com/yourpics/pic.jpg">. Встроенный визуальный редактор всегда может помочь Вам решить подавляющее большинство задач.
  • Подсказка: Это не обязательное поле. Оно весьма полезно тогда, когда вопрос может быть понят неоднозначно и требуются дополнительные пояснения для корректного ответа на заданный вопрос. После того как Вы напишете текст в данном поле он в дальнейшем будет отображаться под соответствующим вопросом с изображенным специальным значком подсказки.
  • Тип вопроса: Определяет типы ответов, разрешенные в данном опросе. Обзор секции Типы вопросов описывает различные доступные варианты ответов.
  • Проверка: Эта возможность доступна для всех вопросов требующих ввода текста или числовых данных. Вы можете воспользоваться стандартными Регулярные выражения для проверки правильности заполнения ответов на вопросы в этом поле и, если ответ не удовлетворяет выражению, пользователю будет сообщено о необходимости повторного ввода данных чтобы продолжить опрос.
  • Другое: Данная опция присутствует лишь в некоторых типах вопросов. Ее включение позволяет участнику указывать свой собственный ответ, не похожий ни на один из имеющихся заранее (предложенных ему системой).
  • Обязательное: Для всех типов вопросов данная опция указывает, является ли данный вопрос обязательным для ответа. Пользователь не может двигаться далее по опросу пока не ответит на все обязательные вопросы заданные ему в данный момент. Для вопросов ранжирования это означает, что предложенные варианты должны быть полностью ранжированы.
  • Актуальность: Это логическое выражение задающее условия для данного вопроса. Если она установлена в 1 (Истина), то вопрос будет показан; в противном случае вопрос будет скрыт т. к. по определенным причинам более не является актуальным и значения ответов в базе данных будут присвоены NULL. Информацию о том как можно использовать параметр Актуальность можно найти на странице Менеджер выражений.
  • Показать дополнительные настройки: Дополнительные настройки отличающиеся в зависимости от выбранного типа вопроса. Для более подробной информации, пожалуйста, обратитесь к документации по Вашему конкретному Типы вопросов.

Импорт вопроса

В самом низу страницы под формой создания нового вопроса Вы можете найти форму для выбора и загрузки файла-вопроса. Здесь Вы можете произвести импорт любого файла-вопроса (*.lsq or *.csv (старый формат)), который был ранее экспортирован - это очень полезно, если Вы хотите повторно использовать вопрос из другого опроса.

Важно: При импорте вопроса всегда будет создаваться новый вопрос. Оригинальный вопрос не будет затерт/переписан. Если Вы хотите скопировать вопрос внутри текущего опроса, то проще будет выбрать этот вопрос и воспользоваться кнопкой "Копировать этот вопрос".

Информация из таблицы ключей доступа

Вы можете внедрить информацию/текст из таблицы ключей доступа в Ваш вопрос, чтобы он мог показывать контекстную информацию. Для этого в LimeSurvey необходимо чтобы опрос был не анонимным (т.е. отслеживаемым) и имел таблицу ключей доступа.

Доступные для этого поля:

{TOKEN:FIRSTNAME} вставляет значение из поля "firstname" в таблицу ключей доступа
{TOKEN:LASTNAME} вставляет значение из поля "lastname" в таблицу ключей доступа
{TOKEN:EMAIL} вставляет значение из поля "email" в таблицу ключей доступа
{TOKEN:ATTRIBUTE_1} вставляет значение из поля "attribute_1" в таблицу ключей доступа
{TOKEN:ATTRIBUTE_2} вставляет значение из поля "attribute_2" в таблицу ключей доступа

To use this functionality you must type the field text into your question exactly as listed above. Example:

Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?

Another example with more customisation, but using JavaScript (please see Optional settings on how to allow JavaScript when setting up questions and why it's not always a good idea. To use JavaScript you will need to deactivate the XSS filter in the Global settings):

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>
?


Starting in Version 1.92, you can use Expression Manager to do such tailoring without needing JavaScript. The equivalent in Version 1.92 is the following:


What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?

Информация из предыдущих ответов

There is currently also the capacity to insert the answer of previous questions into the text of an answer with the following provisos:

  • The question must have been answered in a previously displayed page in the survey - answers to questions on the current page are not available
  • You refer to the exact Survey ID, Group ID and Question ID for the question to which the answer was made - in the form: {INSERTANS:SIDXGIDXQID} - ie {INSERTANS:1X2X3}. Read more under SGQA identifier to find out how to create this code.
Note: Starting in Version 1.92, the above limitations no longer exist:
  • You can refer to answers on the same page, and even dynamically update tailored messages as responses change on the page.
  • You can use qcode naming instead of {INSERTANS:SGQA} - for more details, see the Expression Manager documentation

A wizard has been integrated in the Wysiwyg HTML editor (FCKeditor), so that you can easilly insert previous answers SGQA codes: this plugin is called the LimeReplacementFields. In order to use this feature, in the FCKeditor, click on the "lime between brackets" icon, and select a question from the select box. Only answers from previous pages are displayed.

LimeReplacementFields notice: when you want to delete a reference to a {SGQA} tag, please select all chars from the openning bracket to the closing bracket and press delete: DO NOT erase it char by char with the Delete or Backspace key otherwise the field will appear again.

Оформление вида вопросов

It is possible to generally edit the question layout/design by using CSS using the template editor.