Режим обслуживания
Pimcore предлагает режим обслуживания, который ограничивает доступ к интерфейсу администратора, оставляя его только для того пользователя, который включил этот режим. Ограничение привязано к сессии: ни один другой пользователь не сможет получить доступ к веб-сайту или панели управления.
Все остальные пользователи увидят стандартную страницу с сообщением «Временно недоступно» (Temporary not available).
Кроме того, в этом режиме блокируется выполнение скриптов обслуживания и работа Pimcore в фоновом режиме (headless execution). Вы можете включить или отключить режим обслуживания с помощью следующей консольной команды:
bin/console pimcore:maintenance-mode --enable
bin/console pimcore:maintenance-mode --disable
Настройка страницы обслуживания
Для того чтобы изменить внешний вид страницы обслуживания, необходимо переопределить сервис Pimcore\Bundle\CoreBundle\EventListener\MaintenancePageListener в вашем config/services.yaml.
Pimcore\Bundle\CoreBundle\EventListener\MaintenancePageListener:
calls:
- [loadTemplateFromResource, ['@@App/Resources/misc/maintenance.html']]
tags:
- { name: kernel.event_listener, event: kernel.request, method: onKernelRequest, priority: 620 }
Используйте метод loadTemplateFromPath, если файл шаблона находится вне бандла.
Pimcore\Bundle\CoreBundle\EventListener\MaintenancePageListener:
calls:
- [loadTemplateFromPath, ['/templates/maintenance.html']]
tags:
- { name: kernel.event_listener, event: kernel.request, method: onKernelRequest, priority: 620 }
Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.