Extension:MegaMenu

The MegaMenu extension adds a MegaMenu to the top of Mediawiki (above the content div). At present it is working on a clients website though I had to hack the core code to render the result shown in the demo and so the purpose of this extension is to enable MegaMenu with an extension opposed to a hack.

Features
Comes with numerous features including the ability to include video, images or in its unmodified form upto 66 menu items per parent item (if you need more reduce the font size in ext.megamenu.css). Tabs are also available with very little customisation though this functionality will not be available in the beta version, but can potentially multiple the amount of links per drop down to almost 400 (though I think 66 will suffice for now).

Limitations
Undecided at present as to what about the Mediawiki core side navigation? The current version of MegaMenu removes the sidebar (see demo) because there is more than enough scope to include special pages in MegaMenu. Personally I think it improves the look of Mediawiki by giving it a cleaner, uncluttered look, but I will change this dependant on popular opinion if required, or perhaps include two versions (one with and one without the sidebar).

Compatibility
Not tested on previous versions of Mediawiki or any skins other than Vector.

The extension works with all major browsers apart from I.E 6 due to its lack of Javascript and CSS support.

Installation
MegaMenu includes its own CSS, Javascript and images (bundled in the download).

Download the zipped folder and unpack in the extension directory.

Add the following to to localsetting.php

require_once("$IP/extensions/MegaMenu/MegaMenu.php"); Refresh your Mediawiki installation (Shift + Ctrl + R for Google Chrome and Firefox) and then visit Special:Version to check MegaMenu has been installed where you can find it listed in the "Other" extension Category.

Configuration Parameters
In the beta version there will not be any config settings, simply a matter of modifying the links to suit your purposes, though I do plan to add this functionality for the stable release.

Editing MegaMenu so that it includes your own links, video's and images can be accomplished with a little knowledge of HTML and CSS and the download pack includes a complete installation and configuration guide in pdf format.

Known Issues
At present none, but no doubt this will change!

Core Code Hack
Though not ideal, I have written a tutorial on how to recreate the hack (seen in the demo) which is available for download at the Megamenu SourceForge page.