Обзор панели
Веб-панель в /s-panel — единственный способ управлять PearCMS. Здесь и контент, и пользователи, и модули, и настройки сайта.
Как устроена панель #
Общий каркас — templates/admin/layout.php: фиксированный header, левый sidebar и контентная зона. Все разделы (как ядра, так и модулей) рендерятся в одном и том же шаблоне через хелпер $this->layout($html) в их BaseController.
Дополнительные UI-элементы layout’а:
- Центр уведомлений — иконка-колокольчик в шапке, читает
notifications - Глобальный поиск — Ctrl/Cmd + K, ядро + модули могут регистрировать свои источники в
App\Core\GlobalSearch - Профиль — модалка справа сверху: смена пароля, 2FA, PIN, локаль, тема
Основные разделы #
| Раздел | URL | Что делает |
|---|---|---|
| Дашборд | /s-panel | Статистика, виджеты модулей |
| Пользователи | /s-panel/users | Список админов, привязка к группам |
| Группы new | /s-panel/groups | RBAC-группы с наборами флагов |
| Настройка доступа | /s-panel/flags-settings | Требуемые флаги для action’ов модулей |
| Модули | /s-panel/modules | Установка, включение, удаление модулей |
| Темы | /s-panel/themes | Переключение активной темы публичной части |
| Меню | /s-panel/menu | Редактор пунктов меню админки (динамика) |
| Настройки | /s-panel/settings | Имя сайта, описание, кеш, очистка |
| Почта | /s-panel/mail | SMTP-настройки, проверочный тест |
| Логи | /s-panel/logger | Журналы действий и ошибок |
| Здоровье | /s-panel/health | Состояние PHP/БД/файлов, диагностика |
| Профиль | /s-panel/profile | Свои настройки и сессии |
| REST API | /s-panel/api | Токены для мобильного клиента, журнал, настройки |
Горячие клавиши #
| Сочетание | Действие |
|---|---|
⌘ / Ctrl + K | Глобальный поиск |
⌘ / Ctrl + S | Сохранить текущую форму |
Esc | Закрыть модалку или поиск |
Эта страница была полезной?