Banner Advert Generator

Beta Banner Advert Generator 1.0.0

No permission to download
Compatible XF 2.x versions
  1. 2.1
  2. 2.2
This is a tool for developers who are styling their advert placements.

While working on styling programmatic banner adverts for my site, I got frustrated with external adverts (eg Adsense / DFP / etc) that wouldn't display consistently on my dev machine - so I built a tool which generates static advert images (of any size!) for me.


This tool is accessed via a template function where you specify the size of the advert and optionally, an id for the div and the colour (if you want to override the default).

{{ banner(<width>, <height>, <div id (optional)>, <colour (optional)>) }}

For example, the following template code:

{{ banner(728, 90, 'advert-above-breadcrumb', 'blue') }} will generate the following HTML:

<div id="advert-above-breadcrumb" style="width: 728px; height: 90px;">
    <img src="/community/data/banner-test/728x90-blue.png" alt="728x90 banner" />

Permitted colour strings are: 'black', 'red', 'green', 'blue', 'yellow', 'cyan', 'magenta', 'grey', or 'white'

The template function will automatically generate the banner image for you if it doesn't already exist.

The template function is intended to be used in XenForo Advertising placements, but can also be used anywhere template syntax is allowed, including in a HTML widget.

This addon can also be useful for generating advert placeholders when taking screenshots for your advertising media kit!


To use, install the addon, then create a new advertisement (disable your other advertisement code for that placement temporarily while you work on the styling).

Use the banner function to generate the desired size advert and then add any other HTML you might use to style the advert. You can add custom CSS to your extra.less template.

For example:



There are two options you can configure - the path the images are saved (relative to the data directory) and the default colour to use when no colour is explicitly specified.



Uninstalling the addon will not remove the images that were created. Given this addon would typically only be used on a dev or test server and not in production, this should not be an issue. Either way, removing the directory and all images contained in it will cause no issues (provided that you did not specify a directory used by anything else!) - images will be automatically regenerated as required while the addon is in use.


Because the banner is served as an image, and images are displayed inline by default, you may find a small padding (around 5px) added below the banner.

You can over-ride this by applying the display: block; CSS to your banner styling for images served within your advert div.

for example:

#advert-above-breadcrumb  {

    margin: 10px auto 20px auto;

    img {
        display: block;

First release
Last update


0.00 star(s) 0 ratings

More resources from Sim

Top Bottom