Actions

Questions - introduction/ru: Difference between revisions

From LimeSurvey Manual

(Created page with "*'''Показать дополнительные настройки''': Дополнительные настройки отличающиеся в зависимости о...")
(Created page with "В самом низу страницы под формой создания нового вопроса Вы можете найти форму для выбора и заг...")
Line 26: Line 26:
=Импорт вопроса=
=Импорт вопроса=


At the bottom of the New Question Form you will find a file selection box to import a question file. Here you can import any question file (*.lsq or *.csv (old format)) you previously exported - for example this is useful if you want to reuse a question from another survey.
В самом низу страницы под формой создания нового вопроса Вы можете найти форму для выбора и загрузки файла-вопроса. Здесь Вы можете произвести импорт любого файла-вопроса (*.lsq or *.csv (старый формат)), который был ранее экспортирован - это очень полезно, если Вы хотите повторно использовать вопрос из другого опроса.


<div class="simplebox">Important: If you import a question there will always be a new question created. The original question will not be overwritten. If you want to copy a question inside the same survey it is easier to select the existing question and than use the "Copy current question" button.</div>
<div class="simplebox">Important: If you import a question there will always be a new question created. The original question will not be overwritten. If you want to copy a question inside the same survey it is easier to select the existing question and than use the "Copy current question" button.</div>

Revision as of 09:08, 16 May 2015

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

Вступление

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

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

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

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

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

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

Important: If you import a question there will always be a new question created. The original question will not be overwritten. If you want to copy a question inside the same survey it is easier to select the existing question and than use the "Copy current question" button.

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

You can insert information/text from the tokens table into your question so that it can show context related information. For LimeSurvey to do this, the survey needs to be set as NOT Anonymous (ie: tracked), and it needs to have a tokens table.

The fields available for this are:

{TOKEN:FIRSTNAME} inserts the value from the "firstname" field in the tokens table
{TOKEN:LASTNAME} inserts the value from the "lastname" field in the tokens table
{TOKEN:EMAIL} inserts the value from the "email" field in the tokens table
{TOKEN:ATTRIBUTE_1} inserts the value from the "attribute_1" field in the tokens table
{TOKEN:ATTRIBUTE_2} inserts the value from the "attribute_2" field in the tokens table

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.