Установщик шаблонов
Сделайте функционал для автоматической установки шаблона из архива.
Например, автор шаблона упаковывает его в архив *.zip со специальной структурой:
- файлы шаблона;
- код модулей;
- файл настроек системы и модулей;
- файл инициализации.
Файл инициализации — это специальный файл вида:
Он запускается на странице загрузки архива шаблона (после загрузки архива), и устанавливает шаблон в зависимости от ответов пользователя.
Например, вот такой код, "спросит" у пользователя нужен ли ему слайдер на главной странице сайта:
Далее, в переменную slider запишется значение data.
А где-то в коде будет условие если переменная slider ровна true, то установить код со слайдером, если false – код без слайдера.
Также, было бы неплохо, если бы в вопросы можно было добавить color-пикер. Тогда пользователь сможет во время установки выбрать нужный цвет шаблона и прочих элементов сайта.