Как создать собственный компонент типа тестирования?
В интернете есть масса примеров тестов на html+js, php. Но необходимо сделать компонент тесты, чтобы было удобно в админке писать вопросы ответы, изменять. Вот как это осуществить можно? Откуда брать параметры, как переделать с html кода в код битрикс для шаблона теста?
P.s я знаю, что есть давно в битриксе комплексный компонент (Учебный курс), но он недоступен для Малого бизнеса.
Компонентом тут не отделаться, вам нужно будет написать свой аналог модуля битрикса с функционалом учебного курса плюс компонент. Если вы хотите написать это для самообучения то это один случай. Если это для заказчика, то дешевле для него повысить редакцию. Если вы до этого ни разу не писали модули, на вашу задачу уйдёт у вас уйдёт несколько месяцев, плюс доводка и тестирование, исправление ошибок (а их будет много)
Ярослав Александров, да у меня не такие большие планы. Мне нужно лишь тест состоящий из вопроса и выбора одного ответа. А после прохождения был бы просто результат в процентах. Если делать на html, то не будет возможности с админки битрикса вводить вопрос и ответы человеку не знающему программирование. Мне кажется это будет некрасиво, когда в битриксе содержатся простые файлы на html.
Аня Иванова, чтобы был даже простой тест с возможностью редактирования из админки нужно писать модуль+компонент. Вам нужно заказчику довести варианты:
1) Бюджетный вариант - тесты на html
2) Повышение редакции - тесты на базе функционала битрикс, стоимость
3) Свой модуль - цена вопроса
Аня Иванова, https://academy.1c-bitrix.ru/training/course/ начать с этого
-№1 - Интеграция дизайна и настройка платформы
-№2 - Основные технологии и расширение типовых возможностей системы
-№3 - Расширенные технологии и производительность
-Разработка на D7. Введение
-D7. Разработка собственного модуля
Аня Иванова, скажу сразу что будет довольно тяжело, но после обучения и с началом опыта создания первого модуля в качестве обучения начинается прогресс.
Прочитать документацию, пройти учебные курсы, и научиться разрабатывать решения на битриксе. https://dev.1c-bitrix.ru/learning/ - учебные курсы
Всё что вам надо - описано в курсе "Разработчик Bitrix Framework"