node types, they will appear in the node list and all appropriate navigation menus if you enable them to do so. Whether or not you display them in the node list, they can be enabled to allow direct access as standalone pages, similarly to built-in page nodes, by clicking on their titles if visible or by visiting their URL's. Unauthorized direct access by URL for non-standalone nodes will be redirected to the parent node's forum list where the plugin is seen.
You can include the plugin's code either as a simple block of HTML or by providing the name of a custom template in your system. Either way, you may choose to hide the node icon, title, and description when the plugin is displayed in the node list to keep it tidy. If the title is shown, it will only be clickable if the plugin has standalone access.
When using a template instead of simle HTML for your code, you can streamline the deployment of different plugins based on the same third-party application by passing them template variables. For example, for CometChat or ArrowChat chat room embed codes, which are generally identical HTML for all rooms except for the room ID, you can generalize the HTML into a template with the ID number filled in from a template variable set on a per-node basis. This means you can easily modify the styling or configuration of all plugins that use the same template at once without having to edit each node individually.
More Example Screenshots:
If you find this add-on useful, please consider donating to help support future developments.