Size: a a a

2021 February 26

v

vladimir in OctoberCMS
Pavel Lautsevich 🇧🇾
и никак не обойти?
Реализовать свои фильтры обертки 🙂 или принудительную проверку что Translate установлен
источник

v

vladimir in OctoberCMS
в целом, транслейт же не обязателен для моделей, вполне вероятно лучше его сделать не обязательным и для темы тоже
источник

Р

Ростислав in OctoberCMS
Так у тем же есть required, где-то видел
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
опишу кейс сейчас
источник

v

vladimir in OctoberCMS
Ростислав
Так у тем же есть required, где-то видел
он работает только при установке, если плагин удалить с темой ничего не будет 🙁
источник

v

vladimir in OctoberCMS
хотя может исправили, но когда я это проверял, required только при установке работал 🙁
источник

Р

Ростислав in OctoberCMS
vladimir
он работает только при установке, если плагин удалить с темой ничего не будет 🙁
Ну хз, я не проверял
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
смотрите, делаем платную тему. платная тема может быть установлена только путем покупки в маркетплейсе с последующей привязкой к проекту. установка в октябрь происходит только путем привязки ID проекта.

но проблема в том, что октябре есть баг, из-за которого тема, установленная через привязку ID, не резолвит свои зависимости.

вот и вопрос, пока не будет решен этот баг, как лучше бы было решить проблему того, чтобы тема не фаталила после установки (до ручной установки Транслейта через админку)
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
это касается даже бесплатных тем. вот будет бандл даже полностью бесплатный, но там тема с транслейтом в зависимостях. ситуация будет та же
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
включить в бандл чужой плагин технически невозможно
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
@LeMaX10, что думаешь?
источник

v

vladimir in OctoberCMS
Pavel Lautsevich 🇧🇾
смотрите, делаем платную тему. платная тема может быть установлена только путем покупки в маркетплейсе с последующей привязкой к проекту. установка в октябрь происходит только путем привязки ID проекта.

но проблема в том, что октябре есть баг, из-за которого тема, установленная через привязку ID, не резолвит свои зависимости.

вот и вопрос, пока не будет решен этот баг, как лучше бы было решить проблему того, чтобы тема не фаталила после установки (до ручной установки Транслейта через админку)
С учетом, что отсутсвует резолв, а так же странным образом работает required темы, для такого я вижу одно хоть и костыльное но решение.
onInit php секции layout'a
источник

v

vladimir in OctoberCMS
Завернуть туда проверку установленного Rainlab.Translate и прочих обязательных плагинов, и в случае отсутсвия фаталить красивой ошибочкой
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
о, там мои ребята вышли на связь. это я тут в пятницу рассуждаю на тему новых тем =)
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
vladimir
Завернуть туда проверку установленного Rainlab.Translate и прочих обязательных плагинов, и в случае отсутсвия фаталить красивой ошибочкой
С т.з. бизнеса не вариант. Клиент не должен видеть неработающую тему после покупки, пусть ошибка и будет красиво оформлена =)))
источник

PL

Pavel Lautsevich 🇧🇾... in OctoberCMS
@ReaZzon, кончай писать, отправляй уже сообщение! =)
источник

v

vladimir in OctoberCMS
Pavel Lautsevich 🇧🇾
С т.з. бизнеса не вариант. Клиент не должен видеть неработающую тему после покупки, пусть ошибка и будет красиво оформлена =)))
Так можно не неработающую тему, а любезно попросить поставить Rainlab.Translate и отправить в админку на установку плагинов.
Либо прямо оттуда сделать тап на менеджера обновлений и инициировать процесс установки. Хоть это и не красиво будет с точки зрения мешанины в теме))
источник

v

vladimir in OctoberCMS
Однако это спасет от неработающей темы если клиент снесет Rainlab.Translate или кто-то из криворуких админов
источник

I

Igor in OctoberCMS
Pavel Lautsevich 🇧🇾
С т.з. бизнеса не вариант. Клиент не должен видеть неработающую тему после покупки, пусть ошибка и будет красиво оформлена =)))
В onInit проверить, если нет плагина - Artisan:call('plugin:install AuthorName.PluginName')
источник

NK

Nikita Khaetsky in OctoberCMS
Pavel Lautsevich 🇧🇾
это касается даже бесплатных тем. вот будет бандл даже полностью бесплатный, но там тема с транслейтом в зависимостях. ситуация будет та же
Ошибки могут выскочить из-за того что у него хост не тот, или луна не взошлав зенит или еще по какой-нибудь причине, это веб, тут всегда так.

Я считаю что вам необходимо сделать исключительную инструкцию для пользователей любого формата. Дополнительно приложить видео где продублирована вся информация.
источник