Web Analytics Made Easy - StatCounter
Resource icon

xF1 Add-on Plugin Nodes 1.2.1

No permission to download
This add-on provides a new kind of node in XenForo called a plugin, which allows a portion of HTML code or a template to be embedded into the node tree to display anywhere you want in the hierarchy without the need for template modifications or other hacks.

Using plugin nodes, you can integrate third-party components such as Flash or Java applications, audio/video HTML5 embeds, or feature codes for software such as CometChat or ArrowChat into the node tree.

Keep reading to learn about all the available features.

Since the plugins are true nodes, access can be controlled using permissions just like for any traditional kind of node, and they can be moved around, hidden, or edited as necessary in the node tree.

There are several options for how visitors can access your plugins. Just like other 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 simple 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.
  • admin1-plugin.jpg
    admin1-plugin.jpg
    135 KB · Views: 77
  • admin2-template.jpg
    admin2-template.jpg
    85.9 KB · Views: 90
  • admin3-typical.jpg
    admin3-typical.jpg
    135.8 KB · Views: 90
  • admin4-permissions.jpg
    admin4-permissions.jpg
    131.3 KB · Views: 87
  • arrowchat1-setup.jpg
    arrowchat1-setup.jpg
    133.7 KB · Views: 86
  • arrowchat2-template.jpg
    arrowchat2-template.jpg
    84.6 KB · Views: 84
  • arrowchat4-node.jpg
    arrowchat4-node.jpg
    111 KB · Views: 85
  • arrowchat5-standalone.jpg
    arrowchat5-standalone.jpg
    80.2 KB · Views: 85
  • change_username.png
    change_username.png
    71.6 KB · Views: 90
  • regenerate_uuids.png
    regenerate_uuids.png
    142.8 KB · Views: 88
  • sample1-node.jpg
    sample1-node.jpg
    99.3 KB · Views: 94
  • sample2-navigation.jpg
    sample2-navigation.jpg
    86.4 KB · Views: 88
  • sample3-standalone.jpg
    sample3-standalone.jpg
    69 KB · Views: 89
  • sample4-typical.jpg
    sample4-typical.jpg
    104.1 KB · Views: 86
  • sample5-hidden.jpg
    sample5-hidden.jpg
    71 KB · Views: 91
  • sample6-rellect.jpg
    sample6-rellect.jpg
    187.9 KB · Views: 78
Author
AnimeHaxor
Size
16.9 KB
Extension
zip
Downloads
19
Views
599
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from AnimeHaxor