51111111111Rating 5.00 (2 Votes)

Что делать, если понадобилось добавить свою ссылку в панель управления ISP Manager? Конечно же написать небольшой плагин, посредством которого данная ссылку будет добавляться в раздел Доп. приложений.

Итак все просто:

  • Необходимо иметь доступ к папкам панели на уровне файловой системы
  • Создать файл плагина в папке с установленной панелью
  • Указать панели свой плагин, вернее функции используемые в нем

Создание файла плагина для ISP

Для этого необходимо перейти в папку с панелью и создать файл описания плагина:

/usr/local/ispmgr/etc
nano ispmgr_mod_myapp.xml

 Далее добавить в файл строки:

<?xml version="1.0" encoding="UTF-8"?>
<mgrdata>

<plugin>
<name lang="ru">Sys-Admin.kz App</name>
<description lang="ru">Sys-Admin.kz applications</description>
<url>none</url>
<version>1.0</version>
<lang>-</lang>
<langver strict="yes">5.8</langver>
<require>XML-LibXML</require>
<manager>ispmgr</manager>
<author>xck</author>
<site>http://sys-admin.kz</site>
<contact>http://forum.sys-admin.kz</contact>
</plugin>

<mainmenu level="7">
<node name="ext">
<node name="urlmyapp"/>
</node>
</mainmenu>
<mainmenu level="6">
<node name="ext">
<node name="urlmyapp"/>
</node>
</mainmenu>
<mainmenu level="5">
<node name="ext">
<node name="urlmyapp"/>
</node>
</mainmenu>

<lang name="ru">
<messages name="desktop">
<msg name="menu_urlmyapp">SuperMail</msg>
</messages>
</lang>
<lang name="en">
<messages name="desktop">
<msg name="menu_urlmyapp">SuperMail</msg>
</messages>
</lang>
</mgrdata>

 Добавить свой плагин в ISP панель

 Путем выполнения команды:

/usr/local/ispmgr/sbin/mgrctl extaction.add name=urlmyapp url=/linktomyapp/

Перезагрузить панель ISP

killall ispmgr

И в результате наблюдать ссылку в Доп. меню панели ISP, после обновления web страницы с открытой панелью ISP.

Доп. ссылки:

Добавить комментарий


Защитный код
Обновить

Сейчас 246 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз