I was able to do this with CKEditor.
I added these lines to the top of the “Post Submission Form” template inside the Discussion Forum module templates.
<skriptz type="text/javascript" src="/js/jquery-1.6.1.min.js"></skriptz>
<skriptz type="text/javascript" src="/js/ckeditor/ckeditor.js"></skriptz>
<skriptz type="text/javascript" src="/js/ckeditor/adapters/jquery.js"></skriptz>
<skriptz type="text/javascript" src="/js/ckeditor.init.js"></skriptz>
I’m borrowing code from another project in which I used jQuery to initialize the CKEditor. I normally would have used their CDN link
<a href="http://code.jquery.com/jquery-1.6.1.min.js">http://code.jquery.com/jquery-1.6.1.min.js</a>
but this site is using SSL so I had to download the full library in order to prevent security warnings from popping up.
My ckeditor.init.js file consists of this:
jQuery(function(){
// ckeditor config
var wysiwyg_nl2br_config = {
toolbar :
[
['Bold','Italic','Underline','Strike','Subscript','Superscript','-','NumberedList','BulletedList','-','JustifyLeft','JustifyCenter','JustifyRight','-','PasteText','PasteFromWord','RemoveFormat','-','Link','Unlink','Anchor','Scayt','-','Source']
],
width : '650px',
height : '200px',
forcePasteAsPlainText : 'true',
enterMode : CKEDITOR.ENTER_BR
};
jQuery("textarea.textarea").ckeditor(function(){
// attach CKFinder
}, wysiwyg_nl2br_config);
});
Hopefully someone else will find this useful.