Перейти к содержанию

Рекомендуемые сообщения

  • Решение

Менеджер административного меню

Просмотр файла

Описание

Модуль позволяет управлять главным меню и добавляет возможность создавать свое верхнее меню. Верхнее меню можно создавать и выводить для выбранных разделов. Поддерживается встроенная в opencart система контроля доступа к разделам.

Преимущества

  • Использует механизм событий, работает без внедрения в файлы. 

  • Не заменяет текущее меню, а подхватывает существующие пункты.

  • Не влияет на производительность.

Возможности

  • Поддержка HTML кода в названиях пунктов меню.

  • Поддержка назначения JavaScript кода для пунктов меню*.

  • Назначение FontAwesome иконок для каждого пункта*.

  • Пункты меню скрываются, если у текущего пользователя нет прав на просмотр содержимого раздела. Используется встроенная в OpenCart система контроля доступа к разделам ("Система" > "Пользователи" > "Группы пользователей").

  • Поддерживает генерацию ссылок по роуту.

  • $_GET переменные, $this->config параметры в заголовках, ссылках и JS в виде шорткодов.

  • Верхнее меню можно выводить в выбранных разделах.

  • В верхнем меню можно создавать разделители и заголовки групп. 

* Для главного меню слева, JavaScript, как и иконки, поддерживаются только у пунктов меню первого уровня. Есть ocmod файл, который решает эту проблему, файл бесплатный, доступен по запросу.

Совместимость

  • OpenCart / ocStore 2.3, 3.x, 4.x.

Демо

Админка 

Каталог 

На демо сайте есть верхнее меню для быстрой навигации.

Установка

  • Установите расширение через стандартный раздел установки дополнений.

  • Перейдите в раздел модулей и установите нужный модуль.

Руководство

  • Модуль разделен на 2 независимых модуля (главное меню, верхнее меню).

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

  • При установке модуля главного меню, меню модуля автоматически заполняется текущими пунктами главного меню.

  • Для главного меню, JavaScript, как и иконки, поддерживаются только у пунктов меню первого уровня. Иконки встроенные - FontAwesome.

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

Шорткоды

  • Шорткоды можно использовать в заголовках, ссылках и JavaScript коде.

  • Доступ к $_GET переменным текущей страницы [product_id], [module_id].

  • Доступ к $this->config параметрам магазина [config|config_language_id].

  • Генерация ссылок на разделы админки [link|catalog/product].

Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения.

Лицензия

  • Модуль имеет автоматическую активацию. При покупке указывайте домен / тестовый домен.

  • Лицензия распространяется на один магазин / мультимагазин.

Описание файлов и контрольные суммы

  • menu_manager_v1.1.2_oc_v2.3.ocmod.zip для версий 2.3 d51916f303f960740be404710e5595ae

  • menu_manager_v1.1.2_oc_v3.x.ocmod.zip для версий 3.x 942d3b1823fe37831bda0eb62bec948f

  • menu_manager.ocmod.zip для версий 4.x e908b2b3c5aa56ce5356ef5ecdfcbf39

Смотрите также

Другие модули и услуги с тегом "Гибкость".

Лог изменений

 

Спойлер

1.1.2

  • Добавлена возможность добавлять внешние ссылки.

  • Добавлена возможность добавлять разделители и заголовки групп.

  • Добавлена сортировка таблицы.

  • Добавлен вывод текущей версии в заголовок панели.

1.1.1

  • Добавлена поддержка HTML в заголовках.

1.1

  • Удалены строгие типы.

  • Исправлены ошибки при добавлении обработчиков событий.

  • Убран метод генерации JS в контроллере, обновлён генератор верхнего меню.

  • Добавлена поддержка JavaScript и шорткодов.

  • Добавлена проверка при использовании ссылки на функцию контроллера.

1.0

  • Релиз.

  •  

 

Телеграмм - halfhope. 

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

некоторые ссылки не отображаются в меню, например в модулях оплаты если создаю ссылки на внутренний интерфейс модуля, то ссылки в меню не отображаются вообще

примеры таких url
 

Цитата

 

extension/payment/sbacquiring/status&token=...

extension/payment/tcsacquiring/status&token=...

extension/payment/tcssbp/status&token=...

 

 

 

при это если ссылки сделать настройки модуля, то они в меню отображаются хорошо для таких url

Цитата

 

extension/payment/sbacquiring&token=...

extension/payment/tcsacquiring&token=...

extension/payment/tcssbp&token=...

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, zhu4koff сказал:

некоторые ссылки не отображаются в меню, например в модулях оплаты если создаю ссылки на внутренний интерфейс модуля, то ссылки в меню не отображаются вообще

 

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

 

Спасибо!

Телеграмм - halfhope. 

Ссылка на комментарий
Поделиться на другие сайты

В 27.08.2022 в 23:41, halfhope сказал:

 

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

 

Спасибо!

еще нашел модуль с такой проблемой

 

index.php?route=extension/vk_export/albums&user_token=[user_token]

index.php?route=extension/vk_export/albums&user_token=[user_token]

index.php?route=extension/vk_export/report&user_token=[user_token]

 

аналогично не выводятся в меню

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...
12 часов назад, timagz сказал:

Можно еще добавить разные меню для разных групп пользователей настраивать.

 

"Пункты меню скрываются, если у текущего пользователя нет прав"

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...
В 02.09.2022 в 21:52, zhu4koff сказал:

аналогично не выводятся в меню

 

  • Исправлено в версии 1.1.1
  • Так же добавлена поддержка HTML в заголовках
  • Добавлена поддержка JS для пунктов меню

 

В 28.09.2022 в 23:50, timagz сказал:

Можно еще добавить разные меню для разных групп пользователей настраивать.

 

Там уже есть такое. Просто настройте права для групп пользователей. Если у пользователя прав на пункт нет, то и показываться он не будет.

 

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

Телеграмм - halfhope. 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...