I finally(!) found a nice little workaround which I've not yet tested live (works perfectly locally); am posting it anyway since there's been quite a few comments regarding this issue - maybe it saves someone some time
below the example for ForumPostEdit.ascx (so needs doing in a similar fashion in any pages where it's required)
it works identically for ckeditor & fckeditor so workaround is for either
there's no need to replace or delete any of the ajax stuff, so the code impact is small;
it's really very simple, just looks a lot with every step spelt out...
1. copy the chosen cke/fcke dll file into nop bin folder
copy ckeditor/fckeditor directory in /editors (if other directory, change base path for ckeditor)
2. add required project reference
3. web.config
ckeditor:
<add tagPrefix="FredCK" namespace="FredCK.CKEditor" assembly="FredCK.CKEditor, Culture=neutral,
PublicKeyToken=9ef91de3e191403a" />
fckeditor:
<add tagPrefix="FCKeditorV2" namespace="FredCK.FCKeditorV2" assembly="FredCK.FCKeditorV2"/>
4. ascx page
at top:
<%@ Register Assembly="FredCK.CKEditor" Namespace="FredCK.CKEditor" TagPrefix="FredCK" %>
or
<%@ Register Assembly="FFredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
in "if (ForumManager.ForumEditor == EditorTypeEnum.HtmlEditor)":
<FCKeditorV2:FCKeditor ID="txtTopicBodyHtml2" runat="server" Height="350" />
or (note base path needs to point to right directory)
<FredCK:CKEditor ID="txtTopicBodyHtml2" runat="server" BasePath="~/editors/ckeditor/"></FredCK:CKEditor>
5. code behind
- keep HTML editor hidden (comment out 'txtTopicBodyHtml.Visible = true;')
- whenever txtTopicBodyHtml.Content is set, add the line
txtTopicBodyHtml2.Value = txtTopicBodyHtml.Content;
(alternatively, replace the statement accordingly)
- in btnSubmit_Click add as first statement in try clause
txtTopicBodyHtml.Content = CKEditor1.Value;
6. rebuild
although, as workarounds often go, a bit clumsy in places, it has the advantage that it can be applied to individual pages without interfering with any ajax/bbcode logic
to get ckeditor dll go to
http://cksource.com/forums/viewtopic.php?f=11&t=15882, which also contains some of the instructions repeated here