Примеры решения типовых задач
Ispmanager предлагает широкие возможности расширения своего функционала, реализуемые посредством плагинов. Несколько наиболее часто используемых возможностей:
- Добавление полей и целых разделов в стандартные формы ispmanager;
- Добавление новых действий на стандартные табличные страницы ispmanager;
- Добавление новых страниц, - форм и списков, - и соответствующих разделов и пунктов навигационного меню;
- Добавление виджетов дашборда.
Плагины ispmanager используют XML-описание структуры меню, страниц и других составляющих ispmanager, а также обработчики, манипулирующие этими XML-описаниями. Обработчики могут быть написаны на любом языке программирования. Примеры обработчиков в этом разделе в основном используют скрипты Bash, но в практике разработчиков плагинов можно встретить Python, PHP, C++, аналогичным образом несложно подключить выполнение кода на Node.js и т.п.
- Примеры плагинов на PHP, Python, Node.js
- Пример использования API ispmanager в плагине: вывод списка БД
- Пример использования значений полей формы
- Добавление быстрого действия на дашборд
- Добавление пункта меню
- Добавление собственных иконок в пунктах меню
- Добавление чекбокса на форму
- Добавление собственного модуля
- Пример плагина. Работа с шаблонизатором
- Встраивание внешнего UI через фрейм
- Центр уведомлений
- Как добавить новый язык в панель управления