我挺喜欢UBB编辑的,因为它能简化存储内容,保存发布内容之后,前台样式化也很简单。可惜kindeditor不提供UBB在线编辑功能,怎么办呢?看,这里有人发问http://kindeditor.net/view.php?bbsid=5&postid=4212 ,三年过去了居然无人回答。
刚才研究了一下kindeditor的代码(我是直接修改kindeditor-min.js的),发现有一个简单的办法可以把kindeditor在线编辑器变成可视化UBB编辑模式的。
具体来说,就是把kindeditor-min.js最后面的两个函数,b.beforeGetHtml和b.beforeSetHtml的末尾(“})”前面)各加一个“&&(a=html2ubb(a))”和“&&(a=ubb2html(a))”,如图所示:
红色方框里的内容是我加上去的。
然后再从http://xheditor.com/里下载http://xheditor.com/js/xheditor_plugins/ubb.js
把这里的两个函数function html2ubb和function ubb2html放到kindeditor-min.js后面就好了。不过我出于自己的目的,对xheditor的ubb也不太满意,对function html2ubb和function ubb2html都做了点改动。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。