Jump to content

halfhope
 Share

Go to solution Solved by halfhope,

Recommended Posts

  • Solution

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

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

Описание

Модуль позволяет управлять главным меню и добавляет возможность создавать свое верхнее меню. Верхнее меню можно создавать и выводить для выбранных разделов. Поддерживается встроенная в 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 feee7e0dec9caa54b4fbf7f41b500e71

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

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

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

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

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

 

Спойлер

1.1.3

  • Добавлена возможность открывать ссылки во всплывающем окне.

1.1.2

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

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

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

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

1.1.1

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

1.1

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

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

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

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

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

1.0

  • Релиз.

  •  

 

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

Link to comment
Share on other sites

  • 1 month later...

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

примеры таких 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=...

 

 

 

Link to comment
Share on other sites

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

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

 

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

 

Спасибо!

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

Link to comment
Share on other sites

В 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]

 

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

Link to comment
Share on other sites

  • 4 weeks later...
  • 4 months later...
В 02.09.2022 в 21:52, zhu4koff сказал:

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

 

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

 

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

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

 

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

 

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

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...