Examples of solving typical problems
Ispmanager offers a wide range of possibilities to extend its functionality, realised through plugins. Some of the most commonly used features are:
- Adding fields and whole sections to standard ispmanager forms;
- Adding new actions to standard ispmanager table pages;
- Adding new pages, forms and lists, and corresponding sections and navigation menu items;
- Add dashboard widgets.
The ispmanager plugins use XML descriptions of the structure of menus, pages and other ispmanager components, and handlers that manipulate these XML descriptions. The handlers can be written in any programming language. The examples of handlers in this section mainly use Bash scripts, but in the practice of plugin developers you can find Python, PHP, C++, similarly it is not difficult to connect code execution in Node.js, etc.
- Examples of plugins in PHP, Python, Node.js
- Example of using ispmanager API in plugin: output of a database list
- Example of using form field values in the handler
- How to add a quick action to the dashboard
- Plug-in example: how to add a menu item
- Plug-in example. How to add icons to custom menu items
- Add checkbox to a form
- Add module to ispmanager
- Plug-in example: templates engine management
- How to add a custom frame to the panel interface
- Notifications center
- Add a new language to the control panel