Комплектация темы оформления
Доброго времени суток, уважаемые разработчики Webasyst!
Требую существенного апгрейда системы установки шаблонов. А если конкретнее, то при установке шаблона из инсталлера должны автоматически устанавливаться хелперы и плагины, которые идут в комплекте. Создание полноценного, а главное качественного, шаблона без вспомогательных хелперов в данный момент просто невозможно. Я планирую сделать много качественных тем оформления для продажи их через "Инсталлер", но... без хелперов это невозможно. И крайне желательно с плагинами.
Требую существенного апгрейда системы установки шаблонов. А если конкретнее, то при установке шаблона из инсталлера должны автоматически устанавливаться хелперы и плагины, которые идут в комплекте. Создание полноценного, а главное качественного, шаблона без вспомогательных хелперов в данный момент просто невозможно. Я планирую сделать много качественных тем оформления для продажи их через "Инсталлер", но... без хелперов это невозможно. И крайне желательно с плагинами.
9 ответов
Чем вам хуки не угодили? Если их недостаточно, то обращайтесь с аргументированными предложениями о расширении мест, где можно вывести данные, полученные от плагинов через хуки.
И самое главное - вопрос на смекалку - тема использует "хелпер" - как вы будете проверять его доступность и работоспособность? или пусть пользователь смотрит на белый экран и догадывается, что надо купить/установить еще один "плагин для качественной темы"?
Технически можно указать список необходимых плагинов для работоспособности темы (как это делается для требований плагинов и приложений). Как только будут такие примеры тогда и будет проверка на плагины/расширения.
Покажите мне хоть 1 стороннего разработчика, который сделал хороший магазин на сс5 без единого хелпера. И проверять тут ничего не надо. В том и просьба, что тема должна комплектоваться своим собственным хелпером. Редактирование его через админку не нужно. А если юзер зайдет через ФТП в папку с темой и удалит этот файлик... Ну что ему жаловаться на белый экран, если он идиот? Он с тем же успехом мог и index.php удалить.
Ну а плагины это уже второстепенно. Если магазинчик будет развиваться дальше, то они не нужны будут. Про необходимость расширенного ответа корзины и встроенного вишлиста я писал не раз. Если эти 2 вещи будут в коробке, то встроенные плагины не нужны. Делать вишлист полностью на куках в каком-нибудь модальном окне - глупо.
Недавно я предлагал высказывать пожелания по хелперам на форуме, но пожеланий набралось пока немного http://forum.webasyst.ru/viewtopic.php?id=20962
Возможность включения произвольного PHP-кода вместе с темой дизайна мы в ближайших обновлениях не планируем из соображений безопасности. Например, тему дизайна можно загрузить через веб-интерфейс в браузере непосредственно в дизайн-редакторе (не через Инсталлер), и если мы позволим в тему включать PHP-код, это будет небезопасно. В этой связи включение PHP в тему дизайна мы в ближайших обновлениях внедрять не планируем.
Согласен, что PHP для тем оформления использовать небезопасно, но и есть другой вариант решения проблемы, например:
1. Описать стандартные поля настроек (text, select, checkbox и т.д.) в XML-формате - можно сделать специальный раздел для настроек темы в файле theme.xml.
2. Эти поля выводить в редакторе темы, например в разделе "Настройки темы" и сохранять в стандартную таблицу в базе.
3. Сделать стандартный хелпер типа {$wa->shop->params(themeID/option_name)} с помощью которого можно было бы получать значения настроек темы для использования в дизайне.
Очень Вас прошу ввести такой (или подобный) функционал для тем оформления, а то приходиться пользователям каждый раз объяснять где в коде темы надо искать урл логотипа и как его заменить вручную...
Во, нашёл!
И опять вопрос без ответа 2-х летней давности. И всё-таки, объясните нам-пользователям про урл логотипа.
"Очень Вас прошу ввести такой (или подобный) функционал для тем оформления, а то приходиться пользователям каждый раз объяснять где в коде темы надо искать урл логотипа и как его заменить вручную..."