I created a little module that defines a new content type called 'nodeblock'. When you add a nodeblock node its title will show up on the Blocks page. From here you can enable the block and do whatever you want with it.
Although this achieves the same effect as creating a block and putting something in the body, the beauty is that you don't have to give your clients or lower-level users access to the ugly admin/block page. Also you have more power with a node than with a block.
The last thing it does is add an 'edit' link inside the block (if you have the correct permissions)... which is very convenient for end users. After editing, they will be sent back to the referring page.
If you like the module or are interested in it maybe I'll see if I can get it into CVS and on the modules page.
<?php
// $Id: nodeblock.module,v 0.1 2006/11/06 00:00:00 chud Exp $
function nodeblock_help($section) {
switch ($section) {
case 'admin/modules#description':
// This description is shown in the listing at admin/modules.
return t('A custom node type that can be enabled as a block.');
case 'node/add#nodeblock':
// This description shows up when users click "create content."
return t('A custom node type that can be enabled as a block.');
}
}
function nodeblock_node_info() {
return array('nodeblock' => array('name' => t('nodeblock'), 'base' => 'nodeblock'));