Предлагаю вниманию публики компонент для организации онлайн-тестирований (квизов)
Компонент успешно работает на двух моих сайтах уже в течении пары месяцев, но вот только сейчас довёл его до товарного вида. Люди реально играют, участвуют в турнирном зачёте, и обсуждают это в комментариях. Хорошо сказывается на поведенческих факторах — чтобы пройти какой-либо квиз, юзер тратит не менее двух-трёх минут.Что можно делать при помощи компонента?
— Создавать неограниченное количество вопросов для тестирования, и группировать их в квизы;
— Вопросы могут быть любой тематики и сложности, главное, что для каждого вопроса должны быть указаны 4 ответа, один из которых — правильный;
— В админке можно разрешить, ил запретить гостям проходить квизы;
— Для авторизованных пользователей после прохождения каждого квиза есть кнопка "Записать результат", при её нажатии результат тестирования записывается в общую турнирную таблицу, и отображается во вкладке "Мои тесты" в профиле (с помощью плагина);
— В админке можно настроить также выдачу баллов рейтинга за результат прохождения квизов (например, за 100 баллов из 100 выдавать 50 рейтинга, за 90 баллов — 25 рейтинга, и т.д.).
Для чего нужен компонент?
Само собой, чтобы проводить тестирования пользователей. Это могут быть шуточные тестирования, тесты на общую эрудицию, тематические тесты, например, спорт, или кино, профессиональные и образовательные тесты, математика, физика, обж, и т.д. Применений множество. Можно организовать викторину на знание своего города, или любую другую тему. Поэтому, можно использовать как на развлекательных сайтах, так и на серьёзных узко специализированных. С доработкой, которую я готов осуществить за отдельную плату, компонент подойдёт вплоть до приёма онлайн-экзаменов, или подготовки к егэ.
Особенности компонента
— Нет единого раздела с тестами. Изначально стояла задача — иметь возможность добавлять квизы в любую статью из любого раздела на сайте. Поэтому, вставка квиза в статью осуществляется при помощи фильтра {QUIZ=ID}, а у самого компонента, по сути, только одна фронтэнд-страница — турнирная таблица.
— Вопросы для квизов создаются в админке в общую кучу. Для того, чтобы несколько вопросов объединить в один квиз, нужно указать им общий quiz_id, и порядковый номер. С первого взгляда, кажется что в админке путаница, но за пару минут можно научиться пользоваться фильтром по id и порядковому номеру, и никаких проблем после этого уже не возникает.
— Компонент работает на 1.10.6 и 1.10.7, на более ранних версиях не проверял, но есть подозрение, что тоже заработает. Если найдётся покупатель на раннюю версию, готов сам лично проверить перед продажей, или доработать, если что.
Особенности продажи
Решил в качестве эксперимента воспользоваться для продажи услугами магазина Axefile.com, там много способов оплаты для вашего удобства, а главное — процесс автоматический: оплачиваете, получаете ссылку на скачивание. Поэтому, для покупки, перейдите сюда, и добавьте товар в корзину (т.е., нажать на корзину, а не на "купить", из корзины можно оплатить WM, LP, ЯД, QIWI, картой, и т.д., а по прямой ссылке — только WM, такая вот особенность сервиса). Стоимость — 500 рублей. Техподдержка и консультации — бесплатно. Доработки — платно. Обновления для новых версий InstantCMS 1.10.8 и т.д — бесплатно.
Ну, и наконец, демо
Главная страница компонента, тест на эрудицию, тематический тест, тест со вставкой видео, тест по русскому языку. Можете проходить тесты, как гости, но лучше зарегистрироваться — тогда будет доступно добавление результата в турнирную таблицу, и получение баллов.
Настройки главной страницы, и самого компонента
Неотсортированный список вопросов
Отсортированный список вопросов для квиза №2 в порядке возрастания нумерации
Форма добавления/редактирования вопроса