Справка по созданию теста

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

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

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

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

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


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


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

Для Вопроса и для Заголовка результата вспомогательная информация не нужна.
Для Результата вспомогательная информация должна содержать один из двух вариантов значений:
      • Идентификатор. Это любое слово - без пробелов - желательно латинскими буквами. С помощью идентификаторов будет вестись подсчет ответов и калькулироваться окончательный результат теста.
      • Диапазон из двух числовых значений, например: 1:12. При использовании чисел во вспомогательной информации в вариантах ответов, результат теста будет определяться с помощью этого диапазона.
Для каждого Результата допустимо и четвертое поле - дополнительный текст, поясняющий или раскрывающий результат для опрашиваемого.
Например:
$result=кошка=cat=Кошки это кошки!
или
$result=кошка=0:2=Кошки это кошки!

В текст четвертого поля можно вставить и картинку! Картинка может быть размещена на любом сервере, позволяющем вставлять картинки в страницы "чужих" сайтов (например, narod.ru не подходит, картинки с него показываться не будут). В дополнительном тексте указывается ссылка на картинку, заключенная в специальные тэги, например:
%imghttp://aeterna.ru/whistle.jpg%endil - картинка слева от текста
%imghttp://aeterna.ru/whistle.jpg%endir - картинка справа от текста


Для Варианта ответа вспомогательная информация должна содержать один из двух вариантов значений:
      • Комбинацию идентификаторов Результатов, разделенных символом ":". При выборе опрашиваемым варианта ответа эта комбинация запоминается. При окончательном подсчете выдается тот результат, который после всех вопросов набрал максимальное количество таких идентификаторов. Все очень просто :)
      • Число, обозначающее "вес" этого ответа. При прозождении теста числа выбранных ответов складываются и окончательное число проверяется на вхождение в один из даипазонов, заданных в Результатах. Все тоже очень просто :)
Для Варианта ответа допустимо, также, четвертое поле - в этом поле можно указать элемент ввода, которую следует отображать для этого вопроса. Можно выбрать либо "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=