Ради развлечения сделал плагин «Top menu», которое выводится на страницах сайта для залогиненных посетителей. В настройках плагина можно задавать произвольные пункты меню для админов/авторов и комюзеров (зарегистрированных комментаторов). Если дефолтное оформление не нравится, то можно использовать css-файл, который следует расположить в своём шаблоне.
Плагин на самом деле детский, потому что в MaxSite CMS есть хук «body_start», по которому можно вывести всё-что угодно в самом верху страницы. Для построения меню используется стандартная функция mso_menu_build(), которая принимает пункты меню в текстовом виде. Например для админа можно задать так:
admin/home | Информация admin/page_new | Создать запись admin/page | Список записей admin/cat | Рубрики admin/plugins | Плагины admin/files | Загрузки [ # | Помощь http://max-3000.com/page/faq | ЧАВО для новичков http://max-3000.com/help | Центр помощи http://forum.max-3000.com/ | Форум поддержки ] logout | Выход
Прямоугольные скобки ([ и ]) обозначают начало группы пунктов меню (выпадающее двухуровневое меню). Каждый пункт задаётся в одной строчке в формате «Ссылка | Название | Подсказка». Если это ссылка сайта, то можно базовый url не указывать.
На выходе получаем LI-список, который выводим в UL с нужным css-классом. Стили задаются в файле top-menu.css. Если нужно своё оформление, то можно разместить этот файл в своём шаблоне (основном каталоге или каталоге /css/).
Скачать Плагин «Top menu» 702.
Комментариев: 3 RSS
1Анонимка15-03-2011 11:31
Наверно навеяно вордпресом. но штука очень удобная. я себе для вп еще пару лет назад делал такую панель
2Аноним18-03-2011 20:35
Удобный плагин, спасибо! Установил себе! Всё работает.
3Аноним24-03-2011 05:21
Отличный плагин