This should give you an idea of how easy the template system is to work with. Like I said, I'm not the most talented HTML programmer, so forgive me if this change isn't a big change, although it does use most of the template management features.
I changed the side block to be collapsable, but I wanted it to be animated DHTML.
I have to add one new jquery script, then I had to modify the header template to include the new javascripts.
Then I modified the block template to include the animation controls and add a unique id to each DIV tag. I was originally going to use the block name, but that was a problem since it had spaces (ie "Users Online").
But that was easily solved. Each template has an HTML part and a PHP part, so I just added the follwing lines to the PHP part:
PHP:
$sPattern = '/\s*/m';
$sReplace = '';
$blockname = preg_replace( $sPattern, $sReplace, $insert['block_name'] );
That created a new variable that was the block name with the spaces stripped, which became the ID for the DIV tag.
I only changed two templates. Was was just to the HTML part, the other to both the HTML and the PHP parts. Its not a huge change, but it should give you an idea of how easy the template system is to work with and how you can add PHP snippets without modifying the code itself.
http://www.power-systems.org