Quiz

Конструктор квизов.
Автор дополнения
Boshnik
Пакетов
9
Закачек
377
Обычно отвечает в течение суток
Автор дополнения
Пакетов
9
Закачек
377
Обычно отвечает в течение суток
Версия 1.1.9-pl
Дата выпуска 03.05.2019
Загрузки 42
Просмотры 1 491
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.5 !
Зависимости от компонентов: pdoTools, FormIt, AjaxForm (будут автоматически установлены)
Зависимости от библиотек: jQuery
Поддержка синтаксиса: только FENOM (стандартный синтаксис modx не поддерживается). При установке компонента значение системного параметра pdotools_fenom_parser будет изменено на 'Да'


Что такое Quiz?


Quiz – в переводе с английского — это викторина, опрос
.
Quiz — самая удобная форма для восприятия потенциального клиента, которая позволяет вам продать какой-либо товар(услугу) или получить необходимые данные от клиента.


Демо:


Как работает квиз?


  1. Предлагаете посетителю пройти тест.
  2. Предлагаете бонус, скидку или подарок, чтобы еще больше заинтересовать посетителя.
  3. Посетитель отвечает на вопросы теста и оставляет свои контактные данные.
  4. Все данные теста отправляются Вам на почту и сохраняются в админке.
  5. Связываетесь с клиентом и завершаете продажу.
  6. Вам уже известны его предпочтения, поэтому предлагаете только нужные товары или услуги.
.

Как создать квиз?

Шаг первый. Переходим на страницу компонента и нажимаем кнопку 'Создать квиз'.

Заполняем обязательные поля:
— Название квиза (на фронте нигде не выводится)
— Кнопка далее (текст кнопки, при клике будет показываться следующий раздел(вопрос)). По умолчанию — Далее
— Кнопка отправить (текст кнопки, при клике будет отправляться форма). По умолчанию — Отправить
Сохраняем квиз.

Шаг второй. Создаем разделы(вопросы). Переходим на вкладку 'Разделы' и нажимаем на кнопку 'Создать раздел'.

Заполняем поля:
Название (обязательное поле, на фронте не отображается) с версии 1.1.3 поле удалено
— GET параметр (смотреть Переадресация)

Шаг третий. Создаем поля(ответы). Заходим в нужный нам раздел и нажимаем на кнопку 'Создать поле'.

Заполняем поля:
— Выбираем тип поля.
— Название поля (используется для параметра fieldNames(FormIt) при сохранении формы, поле обязательное)
— Name поля (заполняется атрибут name)
— Значения* (заполняется атрибут value.)
— Если тип поля: чекбокс или радио, то значение еще используется как label
— Если тип поля: селект, то значение используется как текст для тега option
*если указано значение в формате Text==value, то Text будет использоваться как label/text, а value для заполнения атрибута value.
Для полей с типом: чекбокс, радио или селект, можно использовать несколько значений, разделенные ||, например Кошка||Собака или Белый==#ffffff||Черный==#000000.
В этом случаи будет создана группа чекбоксов или радиобоксов, а для селекта соответствующее кол-во тегов option.

Все, простой quiz готов!

Дополнительно:

Результаты.
После завершении теста можно показать необходимый контент или сделать переадрессацию.


Для каждого результата есть свои условия:


Переадресация. Для переадресации на нужный url после прохождения теста, нужно заполнить поле 'Переадресация'. Можно указать id ресурса или любой url.
К url можно добавить get параметры. Для этого должно быть заполнено поле 'GET параметр' в нужном нам разделе. Значения параметра будет браться с заполненного поля у которого name = 'GET параметр'.


Сообщения. В окне раздела есть вкладка «Сообщения», в котором можно указать правильный ответ на вопрос и разный текст в зависимости правильно ответили или нет.


Обложка или стартовая страница квиза.


Настройка квиза.


Настройка письма.


Как вывести квиз

{'!Quiz' | snippet: [
    'id' => 1,
]}
Где id — идентификатор квиза.

Блок поделиться в соц. сети

Необходимо добавить чанк openGraph в head

1.1.9-pl (03.05.2019)

  • Добавлен лоадер для кнопки сабмит
  • Исправлены ошибки в сниппете Quiz

1.1.8-pl (02.05.2019)

  • Добавлен вывод картинки в обложке
  • Улучшен сниппет Quiz

1.1.7-pl (25.04.2019)

  • Добавлена возможность указывать диапазон чисел в условиях результата

1.1.6-pl (24.04.2019)

  • Добавлены параметры: customFields, ajaxform_frontend_css, ajaxform_frontend_js

1.1.5-pl (22.04.2019)

  • Исправлена ошибка с выводом заполненных данных

1.1.4-pl (08.04.2019)

  • Добавлен сниппет seoImg (генерация seo картинки для соц. сети)
  • Добавлена возможность поделиться результатом в соц. сети
  • Добавлен чанк openGraph
  • Исправлена ошибка с кол-во правильных ответов
  • Исправлена инициализация квиза
  • Исправлена ошибка с кавычками
  • Изменено поле 'Кол-во правильных ответов'
  • Обновлен чанк tpl.Quiz.form
  • Обновлен чанк tpl.Quiz.result

1.1.3-pl (02.04.2019)

  • Добавлен вариант ответа: Любой ответ
  • Добавлено описание значения поля
  • Исправлен баг с обложкой
  • Поправлен чанк tpl.Quiz.form
  • Добавлен вывод заполненных данных
  • Удалено поле "name" у раздела

1.1.2-pl (29.03.2019)

  • Добавлена возможность блокировать поля раздела

1.1.1-pl (28.03.2019)

  • Исправлен баг сброса счетчика
  • Исправлен баг в сафари
  • При обновлении перезаписываются чанки

1.1.0-pl (26.03.2019)

  • Добавлены результаты с условиями
  • Добавлены сообщения при ответах
  • Добавлен прогресс-бар
  • Добавлен хук fieldsRusName
  • Добавлен чанк tpl.Quiz.result для оформление результата
  • Переписаны скрипты и стили
  • Добавлены минифицированные версии скриптов и стилей

1.0.0-pl (15.02.2019)

  • Первый релиз

Последние обсуждения в сообществе MODX.pro