Quiz

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


Что такое квиз?
Это новый инструмент для увеличения конверсии на сайте.

Как работает квиз?
Квиз предлагает посетителям пройти простой тест, за прохождения которого они получает бонус, скидку или подарок. Посетители отвечают на вопросы теста и оставляют свои контактные данные. Результат теста отправляется вам на почту или показываете на сайте.

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

Шаг второй. Создаем разделы(вопросы). Переходим на вкладку 'Разделы' и нажимаем на кнопку 'Создать раздел'. Заполняем поля:
— Название (обязательное поле, на фронте не отображается)
— GET параметр (смотреть Переадресация)
— Дополнительные поля: заголовок, описание, изображение и контент.

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

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


FrontEnd. Вывод квиза:
{'!Quiz' | snippet: [
    'id' => 1,
    'frontend_css' => '',
]}

Демо:

1.0.0-pl (15.02.2019)

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

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