Пример плагина. Добавление иконок в кастомных пунктах меню
В данной статье описано, как добавить иконку в кастомные пункты меню. Если текущий пользователь не добавил свои пункты в меню, смотрите документацию. https://www.ispmanager.ru/docs/ispmanager/add_menuitem.
Откройте основное меню → Менеджер файлов. Перейдите в директорию /usr/local/mgr5/skins.
Рекомендуется создать подпапку. В текущем разделе будет использована подпапка /usr/local/mgr5/skins/icons.
Откройте текущий раздел. Нажмите кнопку Загрузить. Загрузите необходимые изображения.
- Файл с необходимым изображением должен быть только в формате SVG. Убедитесь, что у изображений прозрачный фон;
- Любые изображения (кроме изображений с прозрачным фоном) будут одним цветом, таким же, как у всех иконок;
- Все svg-файлы с анимацией в текущем функционале не поддерживаются (на месте иконки будет отсутствовать изображение).
Пример правильно загруженных изображений.
Загрузите необходимые изображения. Откройте файл ispmgr_mod_menu.xml. Если ранее он не был создан, смотрите инструкцию. https://www.ispmanager.ru/docs/ispmanager/add_menuitem.
Введите данные в таком формате.
<node name="testmenuitem" customicon="/manimg/icons/googlechrome.svg" />
- node name - название пункта меню в котором нужно изменить иконку;
- "/manimg/icons/googlechrome.svg" /> - путь до изображения.
Пример правильно отредактированной строки.
Иконка пункта меню будет изменена.