Помощь

Создание теста

Каждая строка в тексте, который вы редактируете - это элемент вашего теста.

Существуют 4 элемента:
Вопрос - один из вопросов теста, например: "Любите ли Вы кошек?" Их может быть много - столько, сколько Вы считаете нужным.
Вариант ответа - один из вариантов ответа на вопрос теста, например: "Скорее да, чем нет :)". Вариантов ответа на вопрос может быть тоже сколько угодно.
Заголовок результата - то, что Вы хотите сообщить опрашиваемому в заголовке, помимо собственно результата, например: "Поздравляем!!! Вы - " - и далее идет
Результат - собственно, текст результата, например "кошка, которая гуляет лесом". Результатов может быть столько, сколько Вы считаете нужным. Опрашиваемый, после прохождения теста получает только один какой-то результат.
Каждый элемент должен располагаться строго на отдельной строке!

Элемент описывается в тексте с помощью:
1. Команды
2. Текста
3. Вспомогательной информации

Команда, текст и вспомогательная информация разделяются символом "=", например: "$question=Любите ли Вы кошек?=3"

1. Команд тоже четыре. Они следующие:
$question - задает Вопрос
$answer - задает Вариант ответа
$results - задает Заголовок результата
$result - задает Результат

2. Текст - это любой текст, который Вы хотите вывести в элементе теста.

3. Вспомогательная информация для каждого элемента своя.

Для вопроса и для заголовка результата вспомогательная информация не нужна.
Для Результата вспомогательная информация должна содержать один из двух вариантов значений:
- Идентификатор. Это любое слово, без пробелов, желательно латинскими буквами. С помощью идентификаторов будет вестись подсчет ответов и калькулироваться окончательный результат теста.
- Диапазон из двух числовых значений, например: 1:12. При использовании чисел во вспомогательной информации в вариантах ответов, результат теста будет определяться с помощью этого диапазона.
Для каждого Результата допустимо и четвертое поле - дополнительный текст, поясняющий или раскрывающий результат для опрашиваемого.

Например:
$result=кошка=cat=Кошки это кошки!
или
$result=кошка=0:2=Кошки это кошки!

В текст четвертого поля можно вставить и картинку! Картинка может быть размещена на любом сервере, позволяющем вставлять картинки в страницы "чужих" сайтов (например, narod.ru не подходит, картинки с него показываться не будут). В дополнительном тексте указывается ссылка на картинку, заключенная в специальные тэги.

Для Варианта ответа вспомогательная информация должна содержать один из двух вариантов значений:
- Комбинацию идентификаторов Результатов, разделенных символом ":". При выборе опрашиваемым варианта ответа эта комбинация запоминается. При окончательном подсчете выдается тот результат, который после всех вопросов набрал максимальное количество таких идентификаторов.
- Число, обозначающее "вес" этого ответа. При прохождении теста числа выбранных ответов складываются и окончательное число проверяется на вхождение в один из даипазонов, заданных в Результатах.
Для Варианта ответа допустимо, также, четвертое поле - в этом поле можно указать элемент ввода, которую следует отображать для этого вопроса. Можно выбрать либо "checkbox" либо "radio". Значение "radio" устанавливается по умолчанию, даже если вы ничего не кажете в четвертом поле.
Например:
$answer=Да!=cat
или
$answer=Да!=1
или
$answer=Да!=1=checkbox


Следующий пример демонстрирует готовый простейший тест.

$question=Любите ли Вы кошек?
$answer=Да=cat
$answer=Нет=dog
$answer=Не знаю=cat:dog

$question=Любите ли Вы собак?
$answer=Да=dog
$answer=Нет=cat
$answer=Не знаю=cat:dog

$results=Поздравляем!!! Вы -
$result=кошка=cat=Если Вы все же не кошка, то не расстраивайтесь. Это со всеми случается иногда.
$result=собака=dog=Вы злы и агрессивны сегодня. Вам, вероятно, опять задержали зарплату.

И еще один пример - тест с числовыми значениями:

$question=Любите ли Вы кошек?
$answer=Да=1
$answer=Нет=-1
$answer=Не знаю=0

$question=Любите ли Вы собак?
$answer=Да=-1
$answer=Нет=1
$answer=Не знаю=0

$results=Поздравляем!!! Вы -
$result=кошка=1:2=Если Вы все же не кошка, то не расстраивайтесь. Это со всеми случается иногда.
$result=собака=-2:-1=Вы злы и агрессивны сегодня. Вам, вероятно, опять задержали зарплату.
$result=еще не определились=0:0=
Помогла ли вам эта статья?
Предложить свою статью