I thought I'd write this up here in case anyone else is bashing their head on the desk trying to figure out how to add things users may want for editing their posts.
WPMU comes bundled with the Tiny MCE editor included, known as the Rich Text Editor in the user options. Not all of the options for Tiny MCE are turned on or included with the WP/WPMU distro, so for some things, you may have to go to the TinyMCE page and download the latest version to get the extras.
My users wanted Spellcheck, more smilies and text editing features. Two of these - spellcheck and smilies - are available as plugins for TinyMCE. As regular plugins for WP/WPMU, these sorts of options were really convoluted to me and sometimes involved hacking the code, and then it may not work with MU. Why not use what we have instead of trying to bend to fit?
So the steps I took:
- MAKE A BACKUP!
- download the full version, extract to hard drive.
- look over the plugins folder and decide what you want (read documentation online here: http://tinymce.moxiecode.com/tinymce/docs/reference_buttons.html)
- upload wanted Tiny MCE plugins to /wp-includes/js/tinymce/plugins/ folder. I added emotions and iespell, each are in their own folder.
Edit /public_html/wp-inst/wp-includes/js/tinymce/tiny_mce_gzip.php
To add the plugins, find this line:
// Load all plugins and their language packs
$plugins = apply_filters('mce_plugins', array('wordpress', 'autosave', 'wphelp'));
Add the ones you want to the array, so it looks like this:
$plugins = apply_filters('mce_plugins', array('wordpress', 'autosave', 'wphelp', 'emotion', 'iespell'));
Note the single quotes. This is slightly different than the TinyMCE documentation calls for. This is what loads the plugins.
Just under that is a big list of options that starts with the line:
$mce_buttons = apply_filters .
Add , 'emotions', 'iespell' inside the single brackets with everything else, it's a long list of items. This part is what makes them show up as buttons.
To add extra buttons that are built in but not turned on, and add then to a new line, I found this further down in the file:
$mce_buttons_2 = apply_filters());
I added the names of the features I wanted, as listed in the documentation link above (right under "Default buttons available in the advanced theme").
The second line now looked like this:
$mce_buttons_2 = apply_filters('mce_buttons_2', array('formatselect', 'fontselect', 'fontsizeselect'));
This adds 3 drop-down boxed for users to add formatting.
Now SAVE the file.
Go login to the admin area and go to the Write Post section. If all is well, and you have the Rich Text Editor ON for yourself, you should see the new buttons. :)
I really have to thank LucidGreen for posting about this in plain English.
If someone has problems and wants to add the same options I did, I'd be happy to send or pastebin the changed file. Hope this helps someone!