Sorry just read your question...The last answer you got is not the best.
An addon could help, but there is also an easier way with less performance issues.
1. Create phrases for each channel you need a new description and name it
... whateveryouwant_1 -> this have to be whateveryouwant_channelnumber for each channel.
If you want a description in channel 3, 12 and 23 you need the templates
whateveryouwant_3, whateveryouwant_12, whateveryouwant_23
2. Create a template and hook it into the position you need. You could see hook positions when you activate the options in (options.php?do=options&dogroup=plugin) for admins only.
3. In the template you need the following code:
HTML Code:
<vb:if condition="in_array($page['channelid'], array(3,12,23)">
{vb:set dcdphrasename, 'whateveryouwant_'}
{vb:strcat dcdphrasename, {vb:raw page.channelid}}
{vb:phrase dcdphrasename}
</vb:if>
If that description should show at channelview only you need to replace the condition:
<vb:if condition="in_array($page['channelid'], array(3,12,23) AND $page['channelid'] == $page['nodeid']">
Thats it... (Not testet, but should work) ... (some hook-positions (eg header before notices) needs more code to look nice and clean!)
Everytime you need a new description you create a new phrase and paste the channelid into the array on that template. The array in the condition takes care the description only loads on pages you it it loaded. first two lines in condition build the phrasename and the third ffetches and display the phrase.
The reson I would not use an entire addon with a new content-editor for this, is the performance-loss each new addon or plugin means for your page. Phrases are cached and your admin do not need a new content-editor to use it. The addon set a new field to a databasetable and have to fetch this each time a user is view a channel-page, even there is no desription on it.... There is so much more...