Админ панель на MODx Revo как в MODx Evo
Все кто пользовался MODx Evo знают, что там есть бар (админ панель) для пользователей обладающими должными правами и он весьма удобный. Я всегда задавался вопросом, почему его убрали в MODx Revo и тут…
Я наткнулся на реализацию подобного бара от Василия Наумкина под названием AdminPanel, в нем есть много всего, но требовалось всего ничего и скажем так, потребность не горела, но хотелось чуть большего удобства.
Недавно я опять задумался над эти вопросом для своего проекта, который посвящен офтальмологии и собственно развиваем его я с женой, которая как раз и занимается наполнением и переводом тематического контента. Для её удобства я и начал поиски решения. Спустя некоторого времени я наткнулся на свежачок под названием QuickBar 1.0.2-pl, имеет незамысловатый интерфейс, по сути 3 кнопки , которые и облегчают жизнь.
Поделюсь опытом установки данного расширения для MODx Revo.
После установки в «Система» -> «Настройки системы» появится одна опция отвечающая за стиль бара (подгрузка css). Имеется ряд готовых стилей для бара, хранятся они в папке "/assets/components/quickbar/css".
По умолчанию бар будет на английском, который просто вбит в чанк шаблона, по неизвестным причинам, у меня чанк не создался при установке, по этому я его отыскал в папке "/core/components/quickbar/elements/chunks", параметры для данного стиппета, которые бы вносили изменения, я так же не нашел. По этому я внес изменения в существующий чанк и сделал бэкап чанка.
Пример моего чанка:
Вызов сниппета прост, в теле документа вставляем:
______________
ps: Я не стал писать свой сниппет или дополнять текущий т.к. необходимый функционал уже есть, а в будущем, автор наверняка внесет многие изменения.
ps: Расширение успешно работает с Article.
Я наткнулся на реализацию подобного бара от Василия Наумкина под названием AdminPanel, в нем есть много всего, но требовалось всего ничего и скажем так, потребность не горела, но хотелось чуть большего удобства.
Недавно я опять задумался над эти вопросом для своего проекта, который посвящен офтальмологии и собственно развиваем его я с женой, которая как раз и занимается наполнением и переводом тематического контента. Для её удобства я и начал поиски решения. Спустя некоторого времени я наткнулся на свежачок под названием QuickBar 1.0.2-pl, имеет незамысловатый интерфейс, по сути 3 кнопки , которые и облегчают жизнь.
Поделюсь опытом установки данного расширения для MODx Revo.
- Заходим в manager, далее в «Система» -> «Управление пакетами».
- Жмем кнопку «Загрузить дополнения» и в поисковой строке вбиваем «QuickBar».
- В поисковой выдачи жмем на «Загрузить» в строке «QuickBar».
- Жмем на «Домик», в списке ищем «QuickBar» и устанавливаем.
Коротко: Загружаем расширение QuickBar и устанавливаем.
После установки в «Система» -> «Настройки системы» появится одна опция отвечающая за стиль бара (подгрузка css). Имеется ряд готовых стилей для бара, хранятся они в папке "/assets/components/quickbar/css".
Справка: В фильтре выберите quickbar вместо core.
По умолчанию бар будет на английском, который просто вбит в чанк шаблона, по неизвестным причинам, у меня чанк не создался при установке, по этому я его отыскал в папке "/core/components/quickbar/elements/chunks", параметры для данного стиппета, которые бы вносили изменения, я так же не нашел. По этому я внес изменения в существующий чанк и сделал бэкап чанка.
Пример моего чанка:
<div id="quickbar-wrapper" class="quickbar-wrapper">
<div class="quickbar">
<ul>
<li><a href="[[+mgr_url]]?a=30&id=[[*id]]" target="_blank">Редактировать ресурс</a></li>
[[++quickbar.dashboard:is=`1`:then=`<li><a href="[[+mgr_url]]" target="_blank">Панель управления</a></li>`]]
[[++quickbar.create:is=`1`:and:if=`[[*id]]`:isnot=`[[++site_start]]`:and:if=`[[*parent]]`:isnot=`[[++site_start]]`:and:if=`[[*isfolder]]`:is=`1`:then=`<li><a href="[[+mgr_url]]?a=55&class_key=Article&parent=[[*id]]&context_key=web&template=3" target="_blank">Создать здесь</a></li>`]]
[[[[++quickbar.help:is=`1`:then=`++quickbar.helplink:notempty=`<li class="help"><a href="[[+quickbar.helplink]]" target="[[+quickbar.helptarget]]">Помощь</a></li>``]]]]
</ul>
</div>
</div>
Вызов сниппета прост, в теле документа вставляем:
[[!QuickBar]]
После, появится горизонтальная полоса поверх всей страницы в самом её начале. При наведении курсора мыши панель выдвигается (css анимация).______________
ps: Я не стал писать свой сниппет или дополнять текущий т.к. необходимый функционал уже есть, а в будущем, автор наверняка внесет многие изменения.
ps: Расширение успешно работает с Article.