Skip to content

Extensibility

Mark Vincent edited this page May 24, 2019 · 6 revisions

ASB Logo

Creating new modules for ASB has always been easy, but now it will be even better. Since ASB 4.0, the amount of code developers need to write to get their module up and running is even less than before. If you know a little PHP, and are familiar with MyBB, you can quickly produce side box content in your own, unique module.

These pages describe the process of developing an ASB module, beginning with a very simple example. What follows is reference material for all of the available options, methods, and strategies available to developers.

Base Name

Each addon module must have its own unique alphanumeric key to identify it. The identifier is used internally for various purposes from basic identification to CSS classes. Avoid overwriting default or exisiting third-party modules without first renaming the relevant funcions and changing the module file name.

For the purposes of this and all other extensibility documents, example will be used as the base name. Module authors should strive to create unique identifiers of their own.


Because of the length of this document, it has been broken up into smaller sections in order to make it easier to digest.

First Topic

The Basics