Документация ispmanager 6 lite, pro, host

/
/
/
Пример плагина. Добавление иконок в кастомных пунктах меню

Пример плагина. Добавление иконок в кастомных пунктах меню

В данной статье описано, как добавить иконку в кастомные пункты меню. Если текущий пользователь не добавил свои пункты в меню, смотрите документацию. 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" /> - путь до изображения.
Пояснение
Путь в файловой системе /usr/local/mgr5/skins соответствует пути https://имя_хоста:номер_порта/manimg. Директория /skins преобразуется в директорию /manimg.

  

Пример правильно отредактированной строки.

   

Иконка пункта меню будет изменена.