Внимание! Данная запись отмечена как устаревшая и/или потерявшая актуальность! Возможно автор уже передумал и теперь придерживается другой точки зрения, нежели изложенная в тексте ниже.

Плагин Top menu

MaxSite CMS / Плагины MaxSite CMSПросмотров: 7410 (100)

Ради развлечения сделал плагин «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» 14.

Комментариев: 3 RSS

1Анонимка15-03-2011 11:31

Наверно навеяно вордпресом. но штука очень удобная. я себе для вп еще пару лет назад делал такую панель

Оставьте комментарий!

Комментарий будет опубликован после проверки. Вы соглашаетесь с правилами сайта.

(обязательно)

О сайте

Здесь вы получите самую полную информацию о создании сайтов на MaxSite CMS.

Рейтинг@Mail.ru