Плагин «Управление меню» — порядок, подменю, переименование и скрытие пунктов левого меню

Делитесь своими плагинами и темами оформления.
Ответить
alextimofe
Сообщения: 4
Зарегистрирован: 29 июн 2026, 15:17
Имя: Алексей
Откуда: Россия, Санкт-Петербург
Контактная информация:

Плагин «Управление меню» — порядок, подменю, переименование и скрытие пунктов левого меню

Сообщение alextimofe »

Плагин для настройки левого меню CRM Руководитель без правок ядра и без отдельного сервиса.
Администратор меняет порядок пунктов, переименовывает их, собирает подменю любого уровня, добавляет разделители и скрывает пункты для отдельных групп пользователей.

Устанавливается в одну папку plugins/menu_control/, таблица настроек создаётся автоматически. Подключение к меню — через sidebar.php плагина, править template/sidebar.php не нужно.

- - - - - - - - - - - - -
ЧТО УМЕЕТ:
--
1. ПОРЯДОК ПУНКТОВ МЕНЮ
перетаскивание строк за ручку слева;
порядок сохраняется после нажатия «Сохранить»;
список пунктов синхронизируется с текущим меню CRM при каждом открытии страницы настроек.

2. ПЕРЕИМЕНОВАНИЕ
у каждого пункта — поле названия;
пустое поле оставляет исходное имя из CRM;
под полем показываются исходное название и ссылка (для ориентира).

3. ПОДМЕНЮ ЛЮБОГО УРОВНЯ
вложенность задаётся стрелками ← → в колонке «Уровень»;
или сдвигом вправо во время перетаскивания;
подпункты визуально с отступом и маркером слева;
можно вкладывать пункты под штатные пункты CRM с собственным подменю — встроенные подпункты CRM сохраняются, ваши добавляются к ним.

4. РАЗДЕЛЫ-ГРУППЫ
кнопка «Добавить раздел» — пункт без ссылки, только группа с подменю;
настраиваемое название и иконка Font Awesome (например, fa-folder-o).

5. РАЗДЕЛИТЕЛИ
горизонтальная линия между пунктами меню;
добавляются кнопкой «Добавить разделитель», удаляются из строки таблицы.

6. СКРЫТИЕ ДЛЯ ГРУПП ПОЛЬЗОВАТЕЛЕЙ
в колонке «Скрыть для групп» — выбор одной или нескольких групп;
скрытый пункт исчезает из меню, но доступ по прямой ссылке сохраняется;
работает для пунктов, разделов и разделителей.

7. УДОБСТВО В НАСТРОЙКАХ
сворачивание родительских пунктов (стрелка у строки с подпунктами);
кнопки «Свернуть все» / «Развернуть all»;
состояние свёрнутости запоминается в браузере;
кнопка «Сохранить» — в правом верхнем углу, на одной линии с остальными кнопками.

- - - - - - - - - - - - -
УСТАНОВКА
--
Скопируйте папку menu_control в [корень CRM]/plugins/menu_control/.
В config/server.php добавьте menu_control в AVAILABLE_PLUGINS, например:
define('AVAILABLE_PLUGINS','ext,menu_control');

Войдите как администратор — в меню появится пункт «Управление меню».
Настройте порядок, вложенность, названия и видимость → Сохранить.

- - - - - - - - - - - - -
Важно
--
Страница настроек доступна только администраторам.
При первом открытии создаётся таблица app_menu_control.
При обновлении ядра CRM достаточно сохранить папку плагина и запись в AVAILABLE_PLUGINS.

- - - - - - - - - - - - -
АВТОР / ПОДДЕРЖКА
--
Алексей А. Тимофеев
Telegram: https://t.me/alex_piter
Разработка и внедрение CRM на базе «CRM Руководитель», архитектура CRM, плагины под любой функционал.
Вложения
menu_control.zip
(23.79 КБ) 34 скачивания
Разработка и внедрение CRM на базе «CRM Руководитель», архитектура CRM, плагины под любой функционал.
alextimofe
Сообщения: 4
Зарегистрирован: 29 июн 2026, 15:17
Имя: Алексей
Откуда: Россия, Санкт-Петербург
Контактная информация:

Re: Плагин «Управление меню» — порядок, подменю, переименование и скрытие пунктов левого меню

Сообщение alextimofe »

За подробностями стучитесь, объясню, покажу...
Разработка и внедрение CRM на базе «CRM Руководитель», архитектура CRM, плагины под любой функционал.
tehnos
Сообщения: 223
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Плагин «Управление меню» — порядок, подменю, переименование и скрытие пунктов левого меню

Сообщение tehnos »

Задумка хороша, но чёт не взлетает. Просто пустой сайдбар.
Вложения
2026-10-06_20-18-03.png
Ответить