Home
Minimalist, Versatile, Corporate
Four modules
The mbudm#001 template lets you choose pages/site sections from four module types designed to help you customise the template to your liking. Of course a navigation item can also link to an external URL.
1. Mostly text module
An example of the ‘text module’ is shown on this home page. This module type is for pages that are predominantly text. It has one textField with support for inline images and html/css and it includes my utility, ‘Automatic Table of Contents’ which can be switched on and positioned to your liking.
2. Gallery module
The gallery module presents images and videos in a clean, uncluttered design. Of course deep linking is integrated into the gallery module as shown by this link to an image of a sunset.
4. Form module
The form module is quite customisable, as the form fields are editable in the XML file. The XMl is also very easy, because it uses as much standard html form tags as possible.
4. External swf module
This module loads a separate swf of your choice. It can be configured to receive onResize() broadcasts plus it can also be set up to call another function at the root of your external swf and pass a parameter to this function. One example of how this can be useful is for calling an initialise() function in your swf. The ‘external module’ is shown here.
The TOC list
This text block is set to have the table of contents turned on. It is also set to search for all headings that are marked up with h2 tags. You can buy the ‘Automatic Table of Contents’ utility separately from Flashden by following this external link: Buy the Table of Contents utility. External links are easy to create - just standard html..
Deep linking
The mbudm#001 template includes inbuilt methods that can be used in two ways to navigate within the mbudm#001 template itself. These utilise the Coordinate or Id system. The Coordinate system let’s you link to pages ‘relatively’, for example, page 2 of section 2 . The ID system let’s you target a precise page no matter where it is in the site structure. The link to the 'external module' above uses this system. The mbudm#001 template is smart enough to know what navigation option you are using and updates the main navigation site structure to enable you to see where you are.
The other aspect to deep linking is the ability to use the browser 'back' button, and to be able to bookmark any page. As you navigate through this demonstration site, you might notice that the browser location box changes to reflect where you are in the site. This is achieved by using the SWFAddress system. If you specify an ID for a particular page then the URL will use this instead of the standard coordinate system, this means that you can create 'friendly' urls that help people remember where they are (and what it is that they bookmarked) and give your URLs semantic meaning
Full SEO solution
The mbudm#001 template comes with an optional index.php file. This file is a customisation of the SWFAddress SEO solution. This file generates a text version of your site that can be read and indexed by Google.
To use the SEO solution you require a couple of things, these are fairly stock standard things that most web hosts provide, but check with your hosting provider if you are not sure.
- An apache web server that has php version5
- The ability to create .htaccess files on your server
Of course the standard SWFAddress dep linking mentioned above does not require these server settings.
Background Fader
You can set a background image or SWF for each page, each section, each sub section or none at all. The background will crossfade with whatever background is currently present and will resize with the browser - maintaining the image or swf scale.
Change the theme
Choose two colors to create a theme...
All graphical elements in the mbudm#001 template source their colors from the main 'theme' object. Changing the colours in the main 'theme' object is a simple matter of specifying two colours - a 'base' color and a 'composite' color. The theme object then creates tints and shades of these two colors which will be used by all the graphics in the mbudm#001 template.
...Plus use CSS to change the color of anything
In addition, if you don't like the 'theme' colour that has been chosen for a particular item, you can add a CSS override for that specific item.
Layout options with XML
The mbudm#001 template in the preview is set to a fluid layout with a 10% margin at right and left, a specific pixel margin at top and bottom and a navigation menu of 160 pixels in width. The full list of changeable layout options are:
CSS control of text styles
All text items in the template are controllable from the one CSS file. Support for embedded fonts is built in. All you need to do is add a font symbol to the library and use the export name in the CSS file. You can easily change:
Mouse Wheel scrolling
The text content areas in this module all have a smooth scrollbar, and the option of adding the Table of Contents list for easier navigation. In addition to these text scrolling options, mouse wheel functionality has been added. This cross OS functionality is made possible with the use of the 'MouseControl class' from MrSteel and the SWFObject add-on: MouseWheel on Mac OS from pixelBreaker.
Code customisation
For the more experienced actionscript developer who may want to modify this template even further, you will be pleased to hear that the code is well organised into base clases and classes for UI and design. All code is commented and the documentation provides an overview of how the code is organised so that you can quickly identify what you need to make your customisations.