OpenCart – модуль категорий с выпадающим меню
Дефолтный шаблон OpenCart не предусматривает наличия выпадающих списков в сайдбаре, они присутствуют лишь в главном меню. Если же есть необходимость выпадающего списка в боковом меню, то его надо дописывать самостоятельно. В этом может помочь модуль Glossy Category – 3 Level. Модуль обладает свойствами выпадающего списка до третьего уровня и совместим с версиями 1.5.1.3 – 1.5.5.1. Я протестировала его на 1.5.5.1.1.
Вот такой вид имеет модуль меню по умолчанию. Поправить стили можно под любой дизайн.
- - Итак, скачать модуль категорий сайдбара с выпадающим меню можно здесь. Будьте внимательны – скачивайте модуль, соответствующий версии вашего движка (версия 1.5.5.1 и более ранние имеют отличия). Для установки модуля нужен vqmod (не ниже версии 2.1.7, всегда старайтесь использовать свежие версии модулей и vqmod, если, конечно, версия движка вашего магазина в обновленном состоянии).
- - Загружаем в корневую папку магазина все файлы из папки Glossy Category.
- - Заходим в админку/Система/Пользователи/Группы пользователей/Главный администратор и отмечаем все права для просмотра и внесения изменений – “Выделить все” в обоих случаях.
- - Отправляемся в Дополнения/Модули и устанавливаем Glossy Category.
- - Заходим в настройки модуля (“Изменить”) и добавляем модуль в то место, где мы хотим вывести меню. Проверяем магазин дабы убедиться в том, что модуль функционирует.
- - Изменим Categories на Категории. Поскольку модуль англоязычный, то и заголовок написан на английском. Мало того, даже языковой файл загружается исключительно в пакет с английским языком, так что нам необходимо загрузить Glossy Category 1.5.5.x\catalog\language\english\module\glossy_category.php в catalog/language/ukrainian/module. Открываем файл и осуществляем перевод на “Категории”, “Меню” и т.д. Не забываем преобразовать кодировку файла на utf-8 без BOM.
Если внешний вид модуля вас устраивает, то на этом настройки закончились. Если же нет, то визуальную часть можно подкорректировать с помощью стилей. Например, после внесенных мною небольших изменений, модуль приобрел следующий вид:
Я особо ничего не правила, просто убрала ненужные скругления углов при наведении, отредактировала шрифт и цвета для читабельности, подняла вкладки третьего уровня вровень с остальными вкладками. Ну, а если поработать над стилями основательно, то можно в результате получить красивое и функциональное боковое меню.
Здравствуйте, может что-то не понимаю, но вопрос у меня такой : а что нельзя установить модуль например категории (второй) и добавить туда те подкатегории которые нужны открытыми?? если можно, то как, если нет то что это за модуль?
Можно вывести стандартный модуль категорий и второй и третий раз на одну и ту же страницу, но толку от этого не прибавится – просто продублируется одна и та же информация – откроются только основные категории (есть модуль, который позволяет открыть подкатегории отдельным блоком под основными категориями, но и он не стандартный). Подкатегории таким методом не открыть. Да и часто сталкиваюсь с просьбой именно добавления выпадающего бокового меню, что и реализует данный модуль.
Спасибо, получается нет такого модуля, наподобие в joomla – свободный – пишешь ему название и ставишь туда любые подкатегории, статьи ….
Да, всегда есть соблазн посравнивать движки) В OpenCart ситуация с категориями немного другая.
Юлия, поставил модуль.
Всё отлично, но есть небольшая недоработка: при наведении мышки на пункты меню второго уровня она не превращается в палец (то есть пункты не активны). Это имеет место только для тех пунктов, у которых есть подкатегории третьего уровня.
Подскажете, где и как это поправить?
Добавьте в glossycategory.css, классу .glossycategory li li ul (61 строка)
cursor: pointer;
Не помогло.
Указатель в палец превращается, но кнопка не кликабельна. Вернее, как-то странно: она кликабельна, но только рядом с верхней и левой границами.
Обнаружил совсем веселый нюанс: в IE – всё наоборот. Кнопки 2-го уровня, у которых есть 3 подуровень, кликабельны только посередине, а рядом с границами – нет.
Но в IE и весь модуль Glossy работает не пойми как…
Юлия, добрый день. Поискал на сайте способ связи с вами, но не нашел…
Скажите, а можно с помощью вас немного доработать данный модуль? Мне бы хотелось видеть следующее:
1. Чтобы когда пользователь находился в какой-то категории (или карточке товара), эта категория была выделена цветом в боковом меню (для облегчения понимания, где он сейчас находится).
2. Чтобы боковое меню имело не только активные кнопки, но и неактивные подписи. В моем случае я хочу всё меню разделить на 3 большие части: Для ATV, Для мотоциклов, Для лодок. А уже в этих частях хочу сделать активные категории, которые у меня на сайте в данный момент.
Готов оплатить эти доработки.
Юлия, добрый день))) А вы можете адаптировать этот модуль под Опенкарт 1.5.6.4 За дополнительную оплату конечно. Очень надо!!!
Здравствуйте, Юлия.
Только что проверила работоспособность модуля на 1.5.6.4 – все отлично работает. У Вас возникли какие-то проблемы с его установкой?