OK, as Justin hasn't objected to me posting how I wdgetised the footer on http://xfactor-updates.com, here you go.
Justin, feel free to move this to another thread if it suits better...
It does contain a slight modification to 2 core options files, first:
options/library/functions/widgets.php
You need to add __('Footer','options'), to the $op_sidebar_name = array
so this should now look like:
$op_sidebar_name = array(
__('Sidebar Home','options'),
__('Sidebar Single','options'),
__('Sidebar Archive','options'),
__('Sidebar Attachment','options'),
__('Sidebar Page','options'),
__('Sidebar Category','options'),
__('Sidebar Tag','options'),
__('Sidebar Search','options'),
__('Sidebar Author','options'),
__('Sidebar 404','options'),
__('Footer','options'),
);
Now, you need to widgetise the footer, To do this open options/footer.php and add
<div id="footerwidgets">
<?php $op_sidebar_id = __('Footer','options'); ?>
<?php
if(dynamic_sidebar($op_sidebar_id)) :
else :
if(dynamic_sidebar(__('Footer','options'))) :
else :
_e('Add content to your footer through the widget control panel.','options');
endif;
endif;
?>
</div>
just under <?php get_sidebar(); ?>
So my options/footer.php now looks like:
</div>
<?php get_sidebar(); ?>
<div id="footerwidgets">
<?php $op_sidebar_id = __('Footer','options'); ?>
<?php
if(dynamic_sidebar($op_sidebar_id)) :
else :
if(dynamic_sidebar(__('Footer','options'))) :
else :
_e('Add content to your footer through the widget control panel.','options');
endif;
endif;
?>
</div>
</div>
<div id="footer">
<?php op_footer(); // Footer hook ?>
<?php wp_footer(); // WP footer hook ?>
</div>
</div>
</div>
</body></html>
Finally, you need to style the footer widgets.
I added the following to my child theme style.css, should get you going...
#footerwidgets{ clear:both; background-color:#FFFFFF}
#footerwidgets .menu {width:32%; float:left; background-color:#f7f7f7; margin:6px;}
#footerwidgets .menu .post {margin-bottom:2px;}
#footerwidgets .section-header {
padding: 5px 9px;
background: #fff url(images/section-header.gif) repeat-x 0 0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin-bottom: 0px;
}
Hope this helps anyone wanting to do the same.
Justin, If you have a better solution by using a function in the child functions.php rather than editing the footer.php, please let us know.