Разработать модуль на DLE
1) Со стороны админ-панели в редактор новости необходимо вывести вкладку "Тест"
Первая настройка на вкладке - поле для ввода произвольного текста (в верстке "Заголовок теста")
Далее форма вопроса с полями:
введите вопрос
и до 5 вариантов ответа с возможностью отметить правильный.
далее кнопка "Добавить вопрос"
добавить можно до 20 вопросов
Для "процессинга" делим 100% на общее количество вопросов.
---------------------------------------------------
2) Со стороны верстки новости сразу под иконками "Поделиться" и "Оценкой звездочки" с небольшим отступом разместить заголовок: {{Заголовок теста}} - {{правильно отвечено на 0 / {10} вопросов}}.
Ниже полоса процессинга прохождения теста условно разделенная на сегменты по общему количеству вопросов в данном тесте.
Ниже расположен 1й вопрос с радио-баттонами вариантов ответов.
При выборе ответа прокрутка вправо до следующего вопроса.
При выборе правильного ответа закрашиваем участок полоски процессинга зеленым. При выборе неправильного красным.
После выбора ответа не даем возможности поменять выбор.
После прохождения теста после ответа на последний вопрос выводим заголовок:
100% правильных ответов - Поздравляем! Вы отлично понимаете материал. Пройдите тесты на другие темы в личном кабинете. рядом кнопка "Пройти обучение"
от 50 до 99% - Отлично! Пройти тест еще раз можно через личный кабинете. рядом кнопка "Пройти обучение"
от 0 до 50% - Вы в самом начале пути! Пройдите обучение на нашем портале и станьте высококвалифицированным специалистом ВЭД. рядом кнопка "Пройти обучение"
------------------------------------------------------
3) Кнопка - "Пройти обучение" - в разделе "Мой профиль" в правом верхнем углу сайта в выпадашке добавить новую страницу "Обучение ВЭД".
В теле страницы вывести области:
1. Пройденные тесты - плиткой вывести 6 коротких новостей страниц на которых пользователь проходил тесты, под плиткой "еще" - выведет еще 6 коротких новостей если таковые есть. При наведении затемнить превью новости и вывести текст: Тест пройден на {{%}} - кнопка "Повторить материал" (открывает в соседней вкладке нужную новость.
2. Новые тесты - в слайдер выводит превью последних 20 опубликованных новостей с тестами.
3. Тесты по темам - с фильтром по категориям вверху, плиткой ниже выводит все новости с тестами.
При выборе категории сверху выводим доп фильтр {{количество тестов в категории}} | {{пройдено на 100%}} | {{Повторить тесты}}
----------------------------
В новости при нажатии на кнопку - "Пройти обучение" после теста если пользователь авторизован открываем в этой же вкладке страницу "Обучение ВЭД". Если пользователь не авторизован, открываем окно регистрации и после авторизации страницу "Обучение ВЭД"
---------------------------
Данный функционал развернуть и протестировать на сайте https://ttnews.ru
Элементы верстки выдержать в стилистике используемого на сайте шаблона ImperaNews