Модуль меню joomla 3

Vertical Menu is a user-friendly, highly customizable, multi-purpose menu solution for Joomla, and many other popular Components. It easily fits to all templates and looks amazing on any device while provide the best performance that you have ever seen, with the perfect combination of the well-optimized codebase and the most recent technologies. It is SEO friendly because it uses valid HTML code which allows search engines to properly index the content of your menu. Vertical Menu has an eye-catching and easy-to-use admin interface with features like fully customizable themes, predefined color schemes, Google Fonts and transition builder for custom menu opening and closing animations. It is device friendly by supporting responsive mode, multiple layouts and touch gestures on mobile devices. Every menu level has predefined module positions, so the levels are extendable with custom content. Supported Components Joomla 2.5 & 3.x Joomla categories and articles VirtueMart 2.x & 3.x K2 ZOO JoomShopping HikaShop MijoShop redSHOP Vertical Menu is an all-in-one solution, as it have 5 different navigation types: Slide menu Drop-down menu Tree menu Expanded menu Accordion menu Slide menu: Slide menu could be familiar from the smartphones’ menu systems.

en you open a parent item the sub-level will appear with a sliding animation. You can choose from 6 predefined sliding effects, and you can also create a custom one with the built-in Animation Builder. With this mode the title works like a breadcrumb, so it is easy to follow which parent item is opened. You can navigate back with a simple click or swipe on smart devices. Drop-Down menu: With the dropdown menu the children items will appear next to their parents. So lower levels of the menu will follow their parents in a row with 12 predefined or custom opening and closing animations. If there is not enough space on the right for the submenus, those will appear on the left side. If there is not enough space on the screen to show all of the items, a scrollbar will appear. On touch-devices this type of menu will transform to slidemenu for better navigation experience. Tree menu The point of the tree menu type is that the children items will appear right under their parents in a hierarchical tree structure. This menu-type presents the parent-child relationship very well. During the navigation you can expand or collapse the different submenus. Expanded menu This menu type means, that all of your menu items appear.

u don’t need any click or touch interaction to make them visible. It is good if you would like to show only some menu items, or all of them are important to see. Accordion menu The sub-levels will appear directly under their parents. Each submenu levels can be expand or collapse. When you open a branch, the previously opened will automatically close to save space. Each types can be shown in 5 different menu positioning: Embed mode Popup mode Left sidebar Right sidebar Overlay mode Embed mode: This mode is the basic usage of a Joomla module. The Vertical Menu will be placed into the selected position. With this mode the menu can transform into sidebar mode on devices with smaller screen. The menu automatically able to get the height from the items, or a fix height is also possible. In this case a solid scrollbar will appear if neccessary. Popup mode: With Popup mode you can show the menu in the selected module position, or even on the top left side of your page. At the first time only the opener button is visible, and if you click on it the menu will appear below the button, or if there is not enough space there, above it. Smooth scrolling navigation is also available feature with this mode. In this case if you click on a menu item the page will scrolled to the specified area. Auto hide feature will able to hide the menu on smaller screens after clicked on a menu item to make the whole content visible. Left/Right sidebar: With this mode the menu will appear from the selected side of the page with GPU accelerated animations.

ere are 14 predefined effects from the simple one to 3D animations as well. All of them are well-optimized, and also work on mobile devices. The width of the menu is adjustable from the backend, and the menu opening is triggerable from a menu item, not just with its opener button. Overlay mode: Overlay navigation is a new trend in web-design, removing the traditional menu from your sites pages. The special thing about the overlay menu is that it doesn’t have a fixed size like modals, it can cover all the screen or you can set a custom margin around the menu. This type has 12 predefined opening animation and also 6 extra hover transitions on menu items. Extra features Built-in-filter With the powerful built-in filter feature you only need to type a part of the menu item’s title or description, and most relevant results will appear in a list below. That is a killer-feature against any other menu solutions on the market. Just type a few characters, then the matched results will appear in moments, and you don’t need to browse through the whole menu structure. The filter bar is fully designable with selectable magnifier buttons, close icons, and background-color. Custom logo & Module positions With the Vertical Menu you can customize your menu with your own logo which will appear above the menu. It has also built-in module positions in every menu-levels. With this feature you are able to add much more cool things to the menu-levels.

prove the user experience with a google maps integration, a related image or event with an AJAX search. Responsive & Mobile Optimized Vertical Menu is fully responsive and touch-ready for an enhanced mobile experience. All of the animations are well-optimized and also appear on smart devices. With the intuitive gesture support we added a more comfortable way for navigate in the menu system. The whole menu has immediately touch detection for the fastest feedback. Smooth scrolling navigation This feature is perfect for sites with one page layout. The menu-items can scroll to the specified sections. Animation builder The Advanced animation builder will help you to achieve your goals with many customizable parameters. You can define custom animations for the sublevels and for the menu-items as well. Powerful API functions With the API calls you are able to control the menu or get some information about the current state of the module. Badges You can use custom badges for your menu to higlight the important items. Different designs by levels You can set different colors, fonts and icons for each level, so all of your menu-levels has a unique design. Advanced font manager You can set the font family, color, text-shadow and other properties with an intuitive font manager. It supports Google fonts, and you will see the selected font real-time in a sample text. Improved menu-item selector In the module manager you are able to not just select a menu to show, but you can also specify which items will appear.

escription for menu-items With Vertical Menu you can also show descriptions for each menu item. All of the related font style settings are adjustable. Resizable menu icons with crop/scale The icon of the menu items are adjustable by size, and also set to crop or scale to the selected size. Custom CSS/JS There are options in the backend of the Vertical Menu to place your own JavaScript code and CSS definition. So you won’t need any custom files for customization. Browser support Firefox Chrome Safari Opera Internet Explorer 9+ Additional feature list 2 Themes: Flat, Clean 14 SideBar animations 18 predefined sublevel animations Animated parallax background GPU accelerated and 3D animations LTR & RTL support SEO optimized Easy to Customize Conditional backend parameters


Настройка меню

Базовый компонент меню в Joomla 3 можно изменять на своё усмотрение:

  1. создавать разные пункты меню (материалы, контакты, ссылки, ленты новостей и прочие);
  2. назначать один из пунктов главной страницей;
  3. а также изменять базовые стили.

Модуль меню joomla 3

Назначать пункт главной странице просто. В списке опубликованных пунктов нужно просто нажать на звёздочку напротив названия.

Модуль меню joomla 3

Стили, в отличие от предыдущих версий Joomla, проработаны хорошо, но только в шаблоне Protostar.

1)      Проверим, установлен ли он у вас. Для этого зайдите в расширения, а далее в менеджер шаблонов (В админке вкладка «Расширения»). Если он есть в списке и напротив стоит жёлтая звёздочка, значит этот шаблон используется по умолчанию.

Модуль меню joomla 3

1)      Переходим к модулю нашего горизонтального меню, в нем вкладка «Дополнительные параметры» — ранее уже редактировали. В нём уже задана позиция и суффикс класса. Как раз последний мы и будем менять, вставляя разные базовые значения:

·         nav nav-pills;

Модуль меню joomla 3

·         nav nav-tabs.

Модуль меню joomla 3

Специализированные модули

Итак, мы научились создавать модуль горизонтального меню для joomla 3, настраивать, создавать пункты и менять стили оформления. А что если это меню не вписывается в цветовую гамму оформления сайта или вообще нарушают целостную картину? Всегда можно установить дополнительный модуль. На просторах интернета множество бесплатных и недорогих полезных разработок.

Модуль Za Horizontal & Vertical

grafika 001Подходит для Joomla 3 и 2.5. С его помощью можно создавать вертикальные и горизонтальные меню, а также многоуровневые (неограниченное количество подменю). Совместим со всеми популярными браузерами. Содержит 5 анимированных стилей оформления. Можно регулировать продолжительность анимации, менять цветовые схемы, шрифт и двигать границы. Позиционируется разработчиками как гибкий и простой модуль. К сожалению, не бесплатный.

BM Cool Menu

grafika 001Любимый многими веб-разработчиками модуль, бесплатный и безопасный. Создавался для Joomla 3. Простой в использовании, адаптивный. Поддерживает многоуровневые меню. Можно донастраивать вручную, если знать, как (через CSS).

SJ Flat Menu

grafika 001Профессиональная разработка для Joomla 3 и 2.5. Это мощный адаптивный модуль, показывает многоуровневое меню в оригинальном стиле. Оформлением можно менять: в виде аккордеона или всплывающих пунктов в вертикальном (левом или правом) и горизонтальном меню. Множество параметров доступно для изменения. На мобильных устройствах автоматически переключается с горизонтального на вертикальный тип.

ARI Ext Menu

grafika 001Для создания горизонтального выпадающего меню в Joomla 3. Поддержка планшетных, мобильных устройств. Адекватно отображается во всех браузерах. Не грузит страницу. Прост в использовании. Находится в свободном доступе.


grafika 001Для Joomla 3 и 2.5. Мощный и SEO-оптимизированный модуль, позволяет создавать горизонтальное и вертикальное выпадающее меню. Адаптивный дизайн. Красивые эффекты. Функционал демо-версии ограничен. В полной платной версии имеются пакеты различного оформления и тем, плагины лёгкого управления и корректного отображения на мобильных устройствах. 

Итак, мы смогли создать горизонтальное меню для joomla 3, с помощью базового расширения, поменяли в нём стили, и расмотрели несколько специальных сторонних разработок для улучшения вашего меню. 


Меню joomla

 Для сайта любого уровня имеет большое значение то, насколько хорошо скомпонован его стиль, как все «склеено» воедино. Но в следующую же минуту, дизайн отходит на другой план, поскольку куда важнее становится то, насколько удобно организован интерфейс ресурса, как распределены материалы, насколько большая вероятность того, что с помощью меню можно добраться до любого раздела. И тогда сам владелец проекта уже должен думать о том, а действительно ли меню Joomla, которое предлагает разработчик шаблона настолько удобное, правильно ли и комфортно ли работать с поиском материалов, присутствует ли разделение тех же статей по категориям? Если данный аспект не доводить изначально до идеала, можно потерять тех посетителей, которые действительно могли бы принести вам прибыль, но просто не захотели иметь дело с непрофессиональным ресурсом, поскольку в ином случае, организация навигации по сайту была бы совсем другого уровня.

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

Конкретные предложения по доработке меню

 Что же нам могут предложить расширения, которые находятся в этой категории? В первую очередь – это разнообразные меню. Самое интересное, что разработчики заботятся не только об удобной настройке и работе этих решений, а еще и о том, как они смотрятся. Для этого применяется анимация, предоставляются подборки цветов, разного рода шрифтов для меню, а также для них подготавливаются наборы иконок. Что еще лучше, здесь вы найдете варианты с поддержкой различного количества уровней, а это уже открывает дорогу к созданию серьезных систем навигации, благодаря которым можно через один Joomla пункт меню, попасть в любой раздел сайта, или даже какую-то категорию. Еще интереснее смотрятся варианты с использованием изображений, которые символизируют каждый пункт меню, такие дополнения уже есть в списке имеющихся у нас. Выбирайте Joomla выпадающее меню, специальные мега – меню, с огромными возможностями, а также аккордеон – меню Joomla 3 , имитирующие сворачивание обычного аккордеона для размещения содержимого. Но помимо таких предложений, данная категория имеет еще немало интересных разработок.

Создание категорий и прочего

 Само собой, что используя различные тематические направления, нужно обеспечивать посетителям прямой доступ к нужным материалам, притом желательно сделать каждую категорию соответствующей её наполнению. Если тот формат, в котором ваш стандартный интерфейс выводит категории, вам не нравится, можно использовать соответствующие расширения. Для этого у нас вы найдете решения, выводящие категории в виде, подобном выпадающему меню, те, которые специально устанавливаются для сотрудничества с К2, или просто организовывают удобный доступ к подборкам контента, соответствующего определенной теме. В итоге, даже вам будет комфортнее работать со своим проектом, изначально распределяя новые поступления по «полочкам», ведь и поиск, и корректировка таких материалов становится удобней.

Сделайте перемещение по сайту действительно удобным

 Когда проект оснащается удобным меню, когда на странице четко распределены категории, и даже не используя поиск можно найти занимательный для себя материал – с таким ресурсом хочется работать. К тому же, как и говорилось выше, все нынешние разработки направлены еще и на то, чтобы своим стилем исполнения привлечь внимание, ведь без этого тоже нельзя. Так что если вас не устраивает стандартный устрой основных элементов навигации на сайте, используйте расширения из этой категории чтобы сделать меню Joomla идеальным для вас.


Maxi Menu CK

Это выпадающее адаптивное мега-меню с несколькими столбцами. Также можно загружать внутрь него модули. iPhone, iPad, Android-совместимое. AdsManager, совместимый с Joomshopping, Virtuemart, Hikashop:

Скачать / Дополнительная информация

SJ Flat Menu

Это простой, но мощный модуль для улучшения юзабилити и навигации сайта! Он позволяет отображать многоуровневые меню. С его помощью можно вывести выпадающее, аккордеон-меню, горизонтальное или вертикальное меню с элементами, раскрывающимися в правую или левую сторону. Меню, созданное с помощью данного модуля меню для Joomla 3, поможет посетителям сайта находить нужный контент, не тратя на это много времени:

Скачать / Дополнительная информация

JF Mobile Menu Module

Демо-версия Скачать / Дополнительная информация

Responsive Menu Module for Joomla

Позволяет создавать потрясающие красочные адаптивные меню. Этот модуль был протестирован во всех основных браузерах и мобильных устройствах. Поэтому ваш сайт будет выглядеть профессионально для всех, кто его посещает.

Данный модуль включает в себя множество функций, таких как выбор пользовательских цветов для фона меню и ссылок, 20 различных стилей шрифтов на выбор, закругленные или прямые углы и т.д. Хотите создать уникальное стилизованное меню с экстремальными цветовыми сочетаниями? Модуль Grue — это то, что вы ищете:

Демо-версия Скачать / Дополнительная информация

FREE Accordion Menu Joomla

Анимация в модуле меню для Joomla 3 создается с помощью библиотеки jQuery. В модуль включены готовые скины, и я решил сделать их на 100% настраиваемыми. Теперь пользователи могут редактировать цвета меню и изменять стиль шрифта:

Демо-версия Скачать / Дополнительная информация

Sticky Horizontal Bar Module Joomla

Демо-версия Скачать / Дополнительная информация


Это меню с анимированными эффектами mootools для Joomla 2.5 и 3.0. Теперь можно легко управлять меню независимо от того, является ли оно анимированным или для него просто заданы стили CSS, без скриптов. DJ-Menu также является адаптивным. Модуль позволяет использовать в адаптивных шаблонах выпадающие меню и на небольших экранах:

Демо-версия Скачать / Дополнительная информация

jQuery Slide-Down-Box Menu for Joomla 2.5 & 3.x

Демо-версия Скачать / Дополнительная информация


Предоставляет возможность настройки элементов выпадающего меню Joomla 3 с помощью различных параметров. От иконок до отображения пользовательских модулей — пользователи получают больше контроля над меню:

Скачать / Дополнительная информация

jQuery Fly-Out Menu for Joomla 2.5

Простой в использовании модуль для создания меню, который поставляется с семью разными стилями цвета. Он использует библиотеку jQuery для эффекта плавного раскрытия меню. Легко настраивается и поддерживает многоуровневые меню (до 5 уровней):

Демо-версия Скачать / Дополнительная информация

Меню ARI Ext

Модуль поддерживает вертикальное и горизонтальное меню Joomla 3, два эффекта переходов. Он распространяется бесплатно по лицензии GPL:

Демо-версия Скачать / Дополнительная информация


Модуль меню для Joomla 3

От автора: приветствую Вас уважаемые читатели. Меню неотъемлемый элемент любого хорошего сайта, так как отображает доступные страницы и упрощает навигацию. Поэтому в данном уроке мы поговорим о том, что такое модуль меню для joomla 3 и как его создать.

Для тех, кто не знает меню – это отдельный элемент (блок), в котором отображаются ссылки на действующие страницы сайта. Для работы с меню в CMS Joomla предусмотрен специальный менеджер – “Менеджер меню”, который предназначен для создания и редактирования меню и их пунктов.

Модуль меню joomla 3

Таким образом, используя данный менеджер Вы можете создать необходимые меню для Вашего сайта, а так же привязать к каждому из них отдельные пункты – ссылки на страницы. Для создания нового меню, необходимо кликнуть по кнопке “Создать”.

Модуль меню joomla 3

В открывшейся странице, необходимо заполнить три поля формы и кликнуть по кнопке “Сохранить”. Краткое описание полей:

После создания нового меню, необходимо добавить пункты. Для этого в “Менеджере меню”, кликаете по его заголовку, который отображается в виде ссылки и на следующей странице, нажимаете по кнопке “Создать”.

Модуль меню joomla 3

Как Вы видите, Вас перенаправляют на страницу создания отдельного пункта меню.

Модуль меню joomla 3

Для создания пункта меню, необходимо добавить его заголовок в поле “Заголовок меню” и обязательно выбрать страницу на которую он будет ссылаться, или если сказать иначе, выбрать тип меню, в параметре “Тип пункта меню”. После нажатия по кнопке “Выбрать”, будет отображен всплывающий блок, в котором Вы сможете выбрать интересующий “Вид” одного из компонентов Joomla. При этом каждый “Вид”, отвечает за отображение отдельной страницы сайта.

Модуль меню joomla 3

Так же на странице добавления нового пункта, доступны различные настройки, которые приведены в отдельных вкладках. Для каждого типа меню характерны определенные дополнительные настройки, которые будут отображаться после выбора типа, то есть когда страница будет обновлена. После определения настроек и добавления необходимых данных, кликаете по кнопке “Сохранить”, для создания нового пункта.

Но, обратите внимание, создав новое меню и привязав к нему отдельные пункты – изменений в работе сайта Вы не увидите, то есть в пользовательской части новое меню, отображаться не будет, до тех пор, пока вы не создадите специальный модуль. В CMS Joomla модуль меню необходим для отображения конкретного меню на страницах Вашего сайта, в определенной позиции активного шаблона.

Поэтому, переходим в “Менеджер модулей” и кликаем по кнопке “Создать”.

Модуль меню joomla 3

При этом Вас перенаправят на промежуточную страницу выбора создаваемого модуля. То есть перед его созданием, Вы должны выбрать, какой модуль из установленных в систему, Вы желаете создать.

Модуль меню joomla 3

Так как в данной статье мы говорим о меню, значит нас интересует модуль Меню джумла 3, поэтому кликаем по его заголовку.

Модуль меню joomla 3

На странице создания модуля, указываем его заголовок, в одноименном поле и на вкладке “Модуль”, выбираем какое меню будет отображаться в качестве его контента. Далее, выбираем позицию отображения модуля в шаблоне и на вкладке “Привязка к пунктам меню”, указываем на каких страницах будет доступен данный модуль. На этом, по сути, создание нового модуля меню завершено, но обратите внимание, что вкладка, “Дополнительные параметры”, содержит настройки внешнего вида будущего модуля, такие как: суффикс класса меню, альтернативный макет, HTML-тег модуля, HTML-тег заголовка, стиль модуля и т.д. Соответственно, возможно они Вам понадобятся для стилизации внешнего вида будущего модуля. Закончив все необходимые правки, кликаете по кнопке “Сохранить” и тем самым Вы добавляете модуль в базу данных, а значит, создаете новое меню на сайте, которое теперь будет отображаться в его пользовательской части.

Более подробно работа с модулем меню и изменение его дизайна рассмотрена в курсе Joomla мастер. С нуля до премиум шаблона.

На этом вопрос, как создать свой модуль меню для джумла 3 для Вас исчерпан. Всего Вам доброго и удачного кодирования!!!

Модуль меню joomla 3


Системное меню Joomla 3

Продолжаем знакомиться с администрированием Joomla 3. В этой статье подробно познакомимся с возможностью системного меню Joomla. Пожалуй, нет необходимости говорить, что такое меню сайта. Достаточно, сказать, что на сайте Joomla меню можно разместить вертикально в правом и/или разместить горизонтально в районе шапки сайта.

Из общей информации про меню Joomla, стоит упомянуть, что материалы категории, которая не прикреплены к какому-либо меню сайта, не будут на сайте видны.

Меню и пункты меню Joomla 3

Меню сайта Joomla создаются администратор сайта или пользователями сайта с установленными разрешающими правами на управление меню сайта. Права на управление меню выставляются на вкладке Компоненты→Менеджер меню→Права.

Само меню Joomla это не информативная, а системная единица сайта. Создается меню для последующего создания информативных пунктов меню.

Примечание: На сайте Joomla можно создавать любое количество меню и любое количество пунктов меню с любой глубиной вложенности. Вложенность меню это дерево по типу: пункты меню-подпункты пунктов меню-подпункты подпунктов пунктов меню и т.д.

Как создать меню сайта Joomla

Для создания меню сайта открываем вкладку: Меню→Менеджер меню→Создать меню из горизонтального бара или Структура→ Менеджер меню→Создать меню вертикального меню административной части сайта.

sozdat menu joomla3 1

Меню даем имя, обязательно вписываем системное имя меню (тип меню). Типом меню может быть любое латинское слово, понятно указывающее назначение меню. Например, mainmenu, homemenu, topmenu, footermenu. 

sozdat menu joomla3 2

Как создать пункты (подпункты меню)

Создание пунктов меню, производится на вкладке: Меню→Название меню→Создать пункт меню.

sozdat punkt menu 1

Типы пунктов меню

Как я уже упоминал, пункты меню Joomla 3 это информативные единицы сайта. При помощи пунктов меню можно открывать на сайте страницы с различной информацией. Эта информация может быть различной и в зависимости от типа информации, создаются различные типы меню. Посмотрим на типы пункта меню:

sozdat punkt menu vybor tipa blog

Тип пункта меню

1. Контакты (4 типа);

2. Ленты новостей (3 типа);

3. Материалы (7 типов), а именно

  • Архивные материалы;
  • Избранные материалы;
  • Материал;
  • Блог категории;
  • Создать материал;
  • Список всех категорий сайта;
  • Список материал одной категории.

4.Менеджер настроек;

5.Менеджер пользователей (7 типов);

6.Метки (3 типа);



9.Системные (4 типа);

10.Умный поиск.

Как видите, типов пунктов меню много и при их помощи можно организовать очень неплохую навигацию по сайту.

Хватит теории, перейдем к практике и создадим меню с двумя, тремя пунктами меню.

Пример создания меню сайта Joomla

Создадим меню под названием «Меню1». Системное имя будет «menu-1».

Идем на вкладку: Меню→Создать меню.

sozdat menu joomla3 1

На странице создания меню указываем его имя  «Меню1» и системное имя «menu-1».

parametry menu

Жмем кнопку «Создать».

Все! Меню создано.

menu sozdano

Что значит системное имя меню

Покажу, для чего нужно системное имя меню. Идем в phpmyadmin управляющий базой данных сайта.

menu v phpmyadmin

  • Ищем таблицу: префикс_menu_types.
  • Открываем ее (клик по названию), что соотвествует SQLзапросу:
  • SELECT * FROM `префикс_menu_types`
  • И видим системное имя созданных меню (тип меню).

sistemnoe imja menu v baze dannykh

Вывод: системное имя меню нужно для создания уникальных значений в полях таблицы menu_types базы данных Joomla.

 Итак, мы создали меню Joomla, пора создавать пункты меню.

Создаем пункты меню Joomla

На вкладке Меню→Пункты меню→Создать меню, создаем пункт меню.

Даем пункту меню имя.

sozdat punkt menu 1

sozdat punkt menu vybor tipa

Выбираем тип пункта меню. Пусть это будет тип меню: Блог категории.

sozdat punkt menu vybor tipa blog

Выбираем категорию (1).

Указываем целевое окно: Новое окно с элементами навигации.

Справа указываем название нашего меню и родительский элемент данного пункта меню (2,3).

nastroyka punka menu 1

На других вкладках выставляем другие настройки пункта меню:

nastroyka punka menu 2

Параметры категории (2) – шаблон страницы категория.

Параметры макета Блога (3) – шаблон блога. Можно указать количество колонок.

Отображение (4) – шаблон показа отдельного материала;

Настройки интеграции (5)– включаем создание RSS лент для этого пункта меню.

Параметры ссылки (6). Здесь можно выключить показ этого пункта меню на сайте.

Параметры страницы (7). Здесь можно задать альтернативный заголовок, который буде виден в браузере. Также можно включить «Заголовок страницы». Он будет виден в начале всех страниц этого пункта меню в тегах <h1>, что соответствует всем страницам категории блога.

nastroyka punka menu 3

Метаданные (8). Нужно заполнить метаданные для этого блога, а именно descriptionи keywords. Descriptionдолжен быть уникальным и длинной не более 165 знаков. Keywords не обязателен. 

После проверки всех настроек пункта меню, жмем «Создать» или «Создать закрыть».

Всё! Пункт меню создан. Осталось разместить меню на сайте.

Как разместить меню на сайте Joomla

Разместим два меню на сайте. Горизонтальное выпадающее и вертикальное с показом всего дерева меню.

Как разместить выпадающее горизонтальное меню Joomla

Выпадающее горизонтальное меню Joomla размещаем в специальном модуле шаблона, под названием «menu». В шаблоне могут быть созданы дополнительные поля для размещения меню, например footermenu, topmenu.

Для создания модуля меню идем на вкладку: Менеджер модулей→Создать меню. Выбираем тип модуля «Меню».

menu na sajt

menu na sajt 2

Настройки модуля меню

modul menu nastroyka

На вкладке «Привязка к пунктам меню» указываем на каких страницах сайте показывать этот модуль с меню.

menu na sajt 4

На вкладке «Дополнительные параметры» смотрим последнюю строку: Стиль меню.

menu na sajt 5

Обычно в шаблоне в пункте меню для меню, предусмотрен горизонтальный тип меню, поэтому ставим в стиль модуля «Унаследовано».

Если в шаблоне не предусмотрено горизонтальное меню, то ставим в стиль модуля horz(горизонтальное).

Как разместить вертикальное меню Joomla

Вертикальное меню создаем аналогичным образом, но позицию указываем в правом или левом сайдбаре сайта, а в стиле модуля указываем «Унаследовано» или любой стиль отличный от horz.

После работ смотрим результат:

menu sozdano i razmeshheno joomla3 



Как происходит создание меню Joomla вручную

Создание меню — это плевое дело для движка Joomla. Сделать собственную навигацию в этой CMS-системе очень просто, потому что она рассчитана в большей мере на новичков. Вам необходимо будет лишь прописать название, а также тип создаваемого меню, чтобы оно появилось на сайте.

Чтобы начать создавать меню, для начала зайдите в админку Joomla. А еще лучше заранее продумайте, из чего будет состоять ваша навигация вплоть до пункта. Также решите, какой тип больше подходит для ваших целей: многоуровневое, вертикальное или т. д. После того, как все обдумаете, зайдите в админпанель, а затем откройте вкладку «Меню». Далее вам необходимо добраться до пункта «Менеджер меню» и нажать в выпадающем списке кнопку «Создать меню». После этого начнется непосредственное создание навигации — вам нужно будет указать основные параметры для этого. Основные требования — это прописать заголовок и тип меню. Учтите, что тип навигации — это условное название для вашего удобства.
Теперь нажмите на «Сохранить и закрыть». На этом создание меню не завершится, так как у него нет ни одного пункта. Для генерации пункта вам необходимо перейти в управление созданным меню навигации. В открывшейся вкладке вы увидите раздел «Пункты меню». Переходите в эту вкладку и создаете составляющие для навигации сайта Joomla. Вам нужно будет так же, как и с меню, указать название пункта. Кроме того, необходимо будет указать тип пункта. В этот раз тип будет иметь значение, так как повлияет на отображение пункта. Чаще всего включают тип «Материалы».

Но и на этом создание меню не завершится. Вам еще нужно сделать его определенного формата (многоуровневое, горизонтальное или вертикальное). Для этого следует прописать правильную позицию и суффикс класса, который определяет стиль размещения данного элемента. Чтобы вы могли указать суффикс класса, необходимо использовать правильный шаблон, который пользуется Bootstrap. Не каждый суффикс класса, указанный ниже, сможет быть активирован на вашем сайте, тем не менее вот перечень самых популярных стилей меню:

  1. nav nav-pills — суффикс класса для горизонтального меню, который создает стандартное оформление «pills» для навигации.
  2. nav nav-tabs — суффикс класса для горизонтального меню, который создает «табовое» оформление навигации.
  3. nav nav-pills nav-stacked — аналогичный первому суффикс класса, только для вертикальной навигации.
  4. nav nav-tabs nav-stacked — «табовое» вертикальное меню.
  5. nav nav-list — суффикс класса для развернутого списком вертикального меню.

Модуль Ari Ext Menu

Ari Ext Menu — модуль, который обеспечит создание вертикального либо горизонтально меню в Joomla с эффектом анимации. Расширение Ari Ext устанавливается стандартным образом. Чтобы задать эффект анимации, в настройках Ari Ext меняем строку Transittion type для добавления «исчезновения» или «слайда». Модуль можно настроить по своему усмотрению при помощи редактуры CSS-файла. Ari Ext позволяет создавать многоуровневое меню. Единственный минус Ari Ext — это отсутствие русскоязычной версии, потому вам придется самостоятельно разбираться в настройках расширения. В остальном Ari Ext справляется отлично!
Ari Ext Menu

Модуль SJ Flat для Joomla

SJ Flat — простой и удобный модуль, который позволит вам создавать красивые и функциональные менюшки. Основная ориентация SJ Flat — это многоуровневое меню. Модуль SJ Flat позволит вам создавать сколько угодно подкатегорий для различных пунктов меню в Joomla. Кроме того, SJ Flat прекрасно работает со всплывающим меню и для вертикального, и для горизонтального расположения. Еще одно преимущество SJ — это автоматическая адаптация под мобильные устройства. Горизонтальное меню будет переходить в вертикальное при включении сайта через мобильное устройство с маленьким разрешением. И самое главное достоинство SJ Flat — модуль можно скачать бесплатно!

Модуль Vertical Menu

Название модуля Vertical Menu говорит само за себя — это расширение необходимо для создания вертикального навигационного меню. Основная особенность модуля Vertical Menu, помимо простой установки и легкой настройки, — это дружественный SEO-код. Данное расширение оптимизировано, чтобы меню помогло вам в продвижении сайта. Вы сможете выбрать различные варианты оформления в модуле Vertical от типа шрифта до цветовой гаммы отображаемого меню.

Модуль Mega menu

Mega Menu — это настоящий хит среди других модулей навигационного меню. Вы сможете создать меню любого формата при помощи данного расширения. Модуль Mega Menu позволяет вносить в пункты не только текстовую информацию, но и картинки, видео, анимации и прочие файлы. При помощи Mega вы сможете настроить каждый пункт меню отдельно, чтобы у навигации был плавный и продуманный дизайн. Mega работает и с горизонтальным, и с вертикальным меню. Лучше всего Mega функционирует с 3-й версией Джумла. Модуль Mega работает на английском языке.


Демо модуля BM Cool Menu

Собственно демо этого модуля представлено в шапке данного сайта. Оно же продублировано в футере. Как работает это меню с многоуровневой структурой можно посмотреть здесь.

Настройки бесплатного модуля адаптивного меню BM Cool Menu

Настройки бесплатного модуля BM Cool Menu

Настройки этого бесплатного и безопасного модуля для создания адаптивного меню (одинаково хорошо отображаемого как на компьютерах, так и на мобильных устройствах) на Joomla 3 включают в себя следующие пункты:

  • Show Sub-menu Items — показывать подпункты или нет.
  • Text color — цвет текста.
  • Hover text color — цвет текста при наведении курсора мыши.
  • Menu’s background — цвет фона меню.
  • Background image — картинка в качестве фона (настройки в формате css)
  • Show border — показывать рамку или нет.
  • Border radius — радиус скругления углов в рамке.
  • Border color — цвет рамки.
  • Active background — цвет активного пункта меню.
  • Load jQuery — подключать или нет библиотеку jQuery.

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

Ручная донастройка стилей BM Coll Menu

Теперь скажу пару слов о ручной донастройке модуля для создания адаптивного меню на Joomla 3 BM Cool Menu. Проблема у меня возникла, когда я решил полностью убрать скругление углов (border radius) и рамку (border color). После внесения соответствующих изменений в настройках модуля в админке на компьютере в развёрнутом режиме (во всю страницу) меню отлично отражало все эти изменения, однако на мобильных устройствах и в свёрнутом окне и рамка, и скругление сохранялись. К тому же модуль в сжатом виде неизменно поднимался наверх и закрывал собой часть другого модуля, находящегося выше. Мне хотелось настроить отображение меню так, чтобы все его пункты выравнивались по центру. Дело в том, что, например, на экране компьютера 4:3 всё выгледело вполне ровненько и пристойно, а вот на 16:9 меню прижималось влево и выглядело как-то не так. Ну и плюс ко всему мне отелось убрать светлую полоску, разделяющую между собой пункты меню.

Решение нашлось в изменении или комментировании некоторых строк в файле css модуля, который лежит по пути: /modules/mod_bm_cool_menu/assets/css/style.css. Старый файл я на всякий случай сохранил в нетронутом виде под именем old-style.css. А в новом внёс кое-какие изменения.

Выравниванию меню по центру

В классе .bm-cool-menu li я заменил float:left; на inline:block; (строка 29) и то же самое сделал в строке 37 класса .bm-cool-menu a. Также добавил в строку 10 класса .bm-cool-menu: text-align:center;

Убираю белую разделительную линию между пунктами меню

Для этого полностью комментирую строку 30. Для тех, кто забыл или никогда не знал, как это делается: /*border-right: solid thin #fcfcfc;*/

Дополнительная настройка отображения меню на мобильных

Чтобы меню не закрывало собой модуль (или логотип), находящийся выше, в классе .bm-cool-menu-trigger (строка 167 и ниже) я добавил отступ сверху: margin-top:10px;

Для того, чтобы рамка меню и закругления углов не отображались в мобильной версии, я закомментировал строки 173, а также со 175 по 180.

Модифицированный мной файл style.css я выложил внутри архива с модулем по прямой ссылке. Он называется mystyle.css. В случае нежелания возиться с изменением стилей вручную вы можете использовать его, просто переименовав в style.css.

Отдельно подчеркну, что сделанные мной изменения касаются лишь одноуровнего меню. Впрочем, внести соответствующие изменения несложно и для многоуровневой конструкции.

Меняю заглавие меню в мобильной версии

Ну и осталась одна совсем маленькая, но существенная деталь. Изменить слово Menu, написанное латиницей при просмотре страниц в мобильной версии или при сворачивании страницы в браузере в небольшое окошко. Можно было бы предположить, что изменения надо вносить в языковой файл — но вот нет. Оказывается надо поставить свой заголовок меню в файле по пути: /modules/mod_bm_cool_menu/tmpl/default.php (строка 14).

Вот и всё. Основное, кажется, я рассказал. Признаюсь честно, что вышел на этот модуль я случайно и, глядя на его оценки, поначалу отнёсся к нему довольно скептично. Однако испробовав другие варианты и поняв, что бесплатных и безопасных адаптивных меню в официальном каталоге очень и очень мало, я вернулся к этому и стал его донастраивать. Сейчас я его использую на большинстве своих сайтов.

Решение проблемы с неработающим BM Cool Menu

Проблема, которую я имею ввиду, состоит в следующем: на некоторых сайтах у меня BM Cool Menu не раскрывало подпункты ни при наведении, ни при клике. Я долго думал, что имеет место некий конфликт скриптов. Когда нашлось время наконец-то разобраться с этим, то я увидел, что даже на абсолютно чистом, только установленном сайте Joomla 3 меню не раскрывалось. Тут-то мне и стало понятно, что дело вовсе не в каких-то конфликтах. Опытным путём и ценой огромного количества нервных клеток мне всё-таки удалось установить, что проблема с расворачиванием и отображением многоуровневого меню BM Cool Menu проявляется только в позиции Position-1 шаблона стандартного джумловского шаблона Protostar. Переставив этот модуль в любую другу позицию (например, banner), происходят чудеса — и он начинает работать.

Если же непременно нужно расположить меню в Position-1, то придётся слегка подкорректировать индексный файл шаблона Protostar (index.php в корне шаблона — /templates / protostar / index.php). Дело в том, что по умолчанию вывод этот позиции обёрнут в контейнер nav с родным классом меню Joomla 3 navigator. Удалив эту «обёртку» и заменив style с «none» на «xhtml», мы получаем позицию 1, в которой модуль BM Cool Menu начнёт работать так, как надо.

Итак, находим этот фрагмент:

nav class=»navigation» role=»navigation»>
<jdoc:include type=»modules» name=»position-1″ style=»none» />

Удаляем 1 и 3 строку, а также заменяем во второй строке «none» на «xhtml». Вот и всё решение.


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.