Модуль аккордеон меню для Joomla 1.5.

На одном из моих сайтов (работает на Joomla 1.5.) имеется просто невероятное кол-во пунктов меню, которые, в свою очередь, имеют еще и подпункты. В результате, сайдбар превратился в огромный список ссылок на разделы, категории, материалы... Из-за этого, навигация по сайту была не удобной, да и выглядело все это довольно уныло. Почесав затылок, принял решение реализовать раскрывающееся меню в виде аккордеона. Оно не будет занимать много места на сайте, да и в плане юзабилити получится довольно неплохо. Пришлось потратить кучу времени и перерыть массу различных модулей для вывода пунктов меню в виде аккордеона на Joomla 1.5. Одни — очень грузные, другие тупы в настройке, третьи вообще стучатся на сайт разработчиков и проставляют сквозняки на всякое гавно.

В общем, остановил я свой выбор на простом модуле Glossy Accordion Menu.

Сразу скажу, данный модуль категорически противопоказан «вебмастерам-лузерам», которые абсолютно не имеют представления о значении этих букафф — html, сss. В настройках модуля не получиться тупо включить галочки и радоваться своим высоким познаниям в веб-строительстве. В остальном — все предельно ясно и довольно просто.

Установка модуля аккордеон меню на Joomla 1.5.

  1. Ставишь обычным способом, через инстал в админке. (Внизу поста ссылки на скачку)
  2. Не забудь включить плагин Glossy Accordion Menu в менеджере плагинов.
  3. Публикуешь модуль в менеджере модулей в нужной позиции.

Настройка модуля Glossy Accordion Menu

Для того, чтобы вывести менюшку необходимо в правом большом поле настроек прописать какие именно пункты меню ты хочешь выводить.

Вот пример кода:

{Glossy_Accordion_Menu}

<a href="http://www.site.ru/">Первый Родительский пункт</a>
- <a href="http://www.site.ru/test.html">Подпункт</a>
- <a href="http://www.site.ru/test.html">Подпункт</a>

<a href="http://www.site.ru/">Второй родительский пункт</a>
- <a href="http://www.site.ru/test.html">Подпункт</a>

{/Glossy_Accordion_Menu}

Настройка Glossy Accordion Menu

Подробнее:

a) Само меню выводится между тегами {Glossy_Accordion_Menu}.....{/Glossy_Accordion_Menu}

b) Родительский пункт задаешь обычной ссылкой (вывод в html). Можешь задать родительскому пункту заглушку - <a href="#">Родительский пункт меню</a>

c) Подпункты меню задаешь через дефис с новой строки обычной ссылкой (вывод html).

Настройка ширины модуля задается в менеджере плагинов

Настройка ширины модуля Glossy Accordion Menu

Если у тебя нет стыда и совести, как у меня например, то убить копирайты можно тут - GlossyAccordionMenu.lib.php (\www\plugins\content\GlossyAccordionMenu\). Удаляешь этот фрагмент кода:

$this->menu = "\n\n<!-- \nPowered by Joomla Gadgets from kksou.com
http://www.kksou.com/php-gtk2/Joomla-Gadgets/
-->\n\n";

#$this->z = "<p align=\"right\" style=\"padding:0 0 0 0;margin:0 0 0 0;line-height:0.6em\"><a href=\"http://www.kksou.com/php-gtk2/Joomla/Glossy-Accordion-Menu.php\" style=\"color:#aaa;text-decoration: none;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:7pt;font-weight: normal;\">Powered by JoomlaGadgets</a></p>";
$this->z = "<p align=\"right\" style=\"padding:0 0 0 0;margin:0 0 0 0;\"><a href=\"http://www.kksou.com/php-gtk2/Joomla-Gadgets/\" style=\"color:#aaa;text-decoration: none;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:7pt;font-weight: normal;\">Powered by JoomlaGadgets</a></p>";
$this->z .= $this->menu;

* это примерно 25я строка кода.

Результат работы аккордеон меню на Joomla 1.5.

Результат работы аккордеон меню на Joomla 1.5.

Все правки по внешнему виду делаешь руками в папке GlossyAccordionMenu (\www\plugins\content\GlossyAccordionMenu). Там и CSS подправить можно и дефолтные картинки заменить.

Плюшки:

КОММЕНТАРИИ:

03.08.2012 / Ольга:

Ура, у меня все получилось! хоть я и лузер... Давно хотела такое меню найти!!!

04.08.2012 / Seojazz:

:)

03.09.2012 / Сергей:

Класс, спасибо!!!





Двинь Спанч Боба впрво и жми отправить