OK
I have made a zip file with all the files in. Be aware that this is an edit of CKEDitor and thus for the purposes of using it JUST with Kunena, many of these files are likely redundant.
The first key file is in the root, called bbcode.html. This demos how it works. What you SHOULD see is 2 boxes. The top one has the WYSIWYG editor, as it stands to date, and in the bottom one SHOULD be the underlying Kunena bbcode. You can edit the html file to change what is in the bottom box at the time you load bbcode.html to test how the code converts this to WYSIWYG.
Each time you change the content of the top WYSIWYG box, the border of the bottom box goes green as it is processed and converted to Kunena bbcode. Note: the code to display the bottom box is a bit flaky and sometimes doesn't display as bbode but instead shows the WYSIWYG!!
Also in the bbcode.html file is how to initialize the WYSIWYG window
The real work is being done in the plugin.js file, which is inside the plugins > bbcode folder (note, I have left a copy of the original ckeditor version in the folder too, for comparison).
It has 2 main jobs to do:
1. Convert bbcode to WYSIWYG upon opening the editor (for example, editing a post, or quoting from a previous post).
2. Convert WYSIWYG to bbcode ready for posting.
To do this it swaps the tags between kunana's bbcode and html tags, and vice versa.
The issue comes when a kunena bbcode tag is not simple, or the kunena bbocde tag does not have a direct html tag replacement, but instead has a div with inline style (such as align left).
Edit: The file would not upload!!! You can instead download it from
here