Вступление
На этом уроке, посвящённом модулям Joomla, я покажу отличный модуль для показа меню на страницах сайта.
Где лежит?
Каталог модуля «Меню» лежит в каталоге /modules/mod_menu корневой папки сайта. В каталоге стандартные файлы для системных модулей:
- Каталог tmpl;
- Файлы helper.php;
- mod_menu.php;
- mod_menu.xml.
Зачем нужен?
Модуль Меню на Joomla сайте нужен, чтобы показать в любой выбранной позиции модулей любое, ранее сделанное меню сайта.
Данный модуль не подхватывать стиль выпадающего меню и будет показывать пункты меню в виде списка. Это значит, что использование этого модуля в позиции шаблона для основного меню, НЕ даст выпадающего меню, а покажет пункты меню списком.
Напомню, чтобы создать выпадающее меню сайта нужно в настройках шаблона указать, какое меню вы выбрали основным.
Как создать?
Для создания модуля меню вы должны иметь соответствующие права. По умолчанию этот модуль может создать только суперадминистратор.
- Из основного меню административной панели идём на вкладку Модули;
- В тулбаре вкладки жмём кнопку «Создать»;
- Из списка типов модулей выбираем тип Меню;
- Заполняем настройки модуля меню на 4-х вкладках. Сохраняемся;
- Всё меню создано, после чистки кэша сайт оно покажется на сайте.
Настройки модуля меню Joomla
Посмотрим на 4 вкладки настроек модуля меню.
Вкладка 1 — Модуль
Основная вкладка настроек. Здесь
Обязательно заполняем название модуля;
Если хотите скрыть название модуля, сразу скрываете его в настройке справа «Показывать заголовок»;
В полях настроек нужно: выбрать само меню, которое хотите показать (1), выбрать базовый пункт меню (2), указать начальный (3) и конечный пункт меню (4), и определиться с показом подпунктов меню (5).
Настройкой (2) вы можете перемещать меню в пределах базового меню при сложной структуре сайта. Если вы брать рекомендованный текущий пункт меню, то в качестве базового будет выбрано ближайший старший активный пункт меню.
Указание начального (3) и конечного (4) пункта меню позволяет сокращать длинные меню, сложной структуры сайта. Аналогичное назначение у настройки показ подпунктов меню (5).
В правой части вкладки обязательно заполняем показ заголовка (6), состояние (8) и позицию в шаблоне (7). Остальные настройки по желанию.
Интересны поля «Порядок», здесь вы сразу можете ранжировать создаваемый модуль в модулях этой позиции. Это можно сделать и в таблице модулей перетаскиванием модуля.
«Примечание» создается для администраторов сайта и видно в таблице модулей.
«Начало публикации» позволит запланировать выход модуля по дате.
Вкладка 2 — Привязка
Здесь вы должны выбрать, на каких страницах сайта будет данный модуль показываться. По умолчанию стоит настройка «На всех страница».
Выбор страниц показа осуществляется по пунктам меню из фильтра «На всех …», «Ни на одной», «Только на указанных», «На всех кроме указанных».
Например, вы хотите показать создаваемый модуль только на главной странице. Для этого в фильтре выбираете «Только на указанных» и в списке меню выделяете чек, только меню главной страницы (избранных материалов).
Вкладка 3 — Дополнительно настройки
Здесь вы можете задать уникальный внешний вид модуля, если в вашем шаблоне есть дополнительные стили модулей или вы сами создали такие стили для модулей.
Можно поступить наоборот. Здесь указать любой свой «Суффикс класса меню» и «Суффикс CSS-класса модуля», а потом добавить к этому модулю своё CSS правило.
В отличие от настроек других модулей, здесь есть смена стилей Java Script выпадающего меню (Позиция назначения).
Вкладка 4 — Права
Заполняются для многопользовательских сайтов с количеством администраторов больше одного.
После заполнения всех полей модуль меню на Joomla сайте нужно сохранить и после чистки кэша посмотреть ан сайте.
Вывод
В этом уроке мы рассмотрели модуль Меню на Joomla сайте. Очень полезен для создания полноценного футера сайта с дополнительными меню технической и информационной навигации.
Решено. В Artisteer меню было выпадающим, а когда поставил шаблон на Joomla 3, меню не выпадает. Что делать? Как исправить?
Artisteer не виноват. Решается все в модуле вывода меню. Жмем на модуль меню — настройки.
Там "Показывать подпункты меню" ставим "Да" и сразу меню начинает выпадать.
prolisk » 26 авг 2015, 17:27
k0ttee » 26 авг 2015, 18:43
Joomla это не просто говно, а французское говно (где имена переменных на французском и уже это — просто невыносимо).
1.) В отладке сразу видно — на внутренней странице срабатывает :hover а на главной не срабатывает.
2.) Там же в отладке вижу косяки — на внутренней 311 ахтунгов, на мордочке пару критов.
Добавлено спустя 4 минуты 6 секунд:
В хроме даже пишет "нельзя прочитать свойство splid от undefined". Нахватает чего-то.
prolisk » 26 авг 2015, 19:14
k0ttee » 26 авг 2015, 19:24
prolisk » 26 авг 2015, 19:34
k0ttee, это на что-то влияет?
Через админку этот файл не такой.
Код: Выделить всё ?>
language; ?>">
language; ?>">
language; ?>">
language; ?>">
(уже убрал кое-какие элементы)
Сейчас хочу убрать эти строчки для ИЕ вообще, посмотрим что измениться.
Добавлено спустя 31 минуту 11 секунд:
короче заменил эти IE на , также убрал в js код, где было split.
Часть кода заработала как надо — по клику в меню открывается нужная страница.
Но по прежнему при наведении на главной не выскакивают ссылки.
Нашел в нете, что этот шаблон шел для лендигов — как бы одностраничник, и основная цепь управления была бы по якорям.
А само меню в лейоте, но он не редактируется (не сохраняется).
Буду дальше искать код, который блокирует всплывающее меню. jquery, чтоб его
Добавлено спустя 19 часов 15 минут 58 секунд:
Проблема решена, оказалось jquery на одностраничном шаблоне блочит меню. Убрал коды, все заработало (три файла почистил)
k0ttee » 27 авг 2015, 17:49
Гребаная бутафория! Сайт вам не театр!
Ну раз блочит, значит один из return false; надо убрать.
Если совсем задолбался, можно сделать "бессовестный и очень грязный хак": отредактировать .htaccess так, чтобы jooma думала буду-то главная страница это одна из внутренних. Но от такого велосипеда следующий допиливатель сайта тебя проклинать будет и придется носить оберег от проклятий.
- Похожие темы Ответы Просмотры Последнее сообщение
- Помогите с меню на WP
zverr » 24 янв 2016, 12:33 2 424 prolisk
25 янв 2016, 11:11 - Непонятный пункт меню в gmail
prolisk » 03 май 2016, 15:39 5 536 prolisk
01 июн 2016, 22:54 - Вопрос по сайту ucoz — навигация меню
DaffyDaff » 17 мар 2013, 11:38 7 928 andreykashops
19 мар 2013, 21:20 - Joomla или WordPress
Trinity » 31 авг 2010, 21:10 8 1033 ilsannu
04 мар 2011, 13:26 - WordPress или Joomla?
1 , 2 , 3Sa[Y]moN » 03 дек 2013, 05:10 22 1923 Юрик
07 июн 2014, 16:29
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68