Понадобилось добавить телефон к профилю пользователя в Mall. Я смекнул, что Mall использует плагин Rainlab.User, и нужно просто экстендом добавить поле, но оказалось не так всё просто.
Разработчики советуют добавлять поле через событие mall.customer.afterSignup — https://github.com/OFFLINE-GmbH/oc-mall-plugin/issues/172
Но способ плохой, т.к. таким образом не получится изменять телефон из личного кабинета на фронте, а это важно.
Читать далее…
Стандартно, в фильтре можно использовать только один атрибут в nameFrom, но это плохо применимо когда нужно использовать два или более атрибута (например для модели User плагина Rainlab хорошо бы в фильтре выводить имя и фамилию).
Покажу на примере.
Читать далее…
Кратко оставлю памятку по экстенду полей в админке, замечаю, что это частый вопрос новичков. Всё покажу на примере плагина RainLab.Blog.
Все действия будем делать в файле Plugin.php
своего плагина в методе boot()
Читать далее…
Типичная ситуация — установили кучу плагинов и меню в админке стало настолько огромное, что пользоваться им тяжело. Особенно когда нужные пункты в самом конце.
Вот тут и пригодится знание, как изменить порядок пунктов меню. Можно конечно зайти в файл plugin.yaml каждого плагина и изменить order, но это плохой вариант — при обновлении плагина, наши правки слетят.
Читать далее…
Если у тебя на сайте favicon.ico расположен в корне, то в Октябре будет ошибка 404 при попытке обращения к фавиконке.
Происходит из-за того, что по умолчанию OctoberCMS блокирует все файлы и папки, которые не разрешены специально.
Исправляется очень просто — открываем .htaccess
, ищем комментарий White listed folders
и добавляем в исключение нашу фавиконку:
.htaccess
##
## White listed folders
##
RewriteCond %{REQUEST_FILENAME} -f
...
RewriteCond %{REQUEST_FILENAME} !/favicon.ico
RewriteRule !^index.php index.php [L,NC]
Хопца, и теперь иконочка работает 🙂