Site in read-only mode

This site is now read-only following the release of MyBB 1.8 and the new mods site.

If you are looking for MyBB 1.8 mods please click here to visit the new mods site.

You can continue to download submissions for MyBB 1.6 and earlier here, however new submissions will only be accepted via the new mods site.

Dynamic Header and Footer

Allows a dynamic site header and footer to be used without modifying MyBB templates.

Version: 1.1
Author: thruska
Submitted: 27th February 2010
Last Updated: 11th August 2010
Many site owners use 'header.php' and 'footer.php' include files so that only a single file has to be changed to alter the header/footer across an entire website. These files are generally included on a webpage with statements like:

Code:
    require_once "includes/header.php";


This plugin allows you to specify a path to those various include files to wrap each MyBB page with consistent branding without modifying any MyBB template files. Any changes you make to your header/footer are instantly reflected in MyBB.

While URLs are supported, they will kill your server's performance. Use absolute/relative paths. If you HAVE to pull from another server, get a real programmer to cache the header/footer locally with a local script. Note that 'lang' with the active MyBB language and 'mybb=1' are appended to the URL.

To make MyBB-specific changes to your header and footer when using absolute/relative paths, you can distinguish between the rest of your site and MyBB by doing the following:

Code:
    if (defined("IN_MYBB"))
    {
        ...Do MyBB specific stuff here...
    }


NOTE: A lot of layouts with sidebars may break MyBB's layout. The quick-n-dirty solution is to either get rid of the sidebar or wrap the MyBB content area with a 'table' tag. (Yeah, tables are tacky but, hey, they DO work and take only a minute to implement).

Works with MyBB 1.4.x and 1.6.x.

Previews:Preview Image 1878 Preview Image 1879