在进行Discuz二次开发的时候,有时我们需要将编辑器单独使用,由于Discuz发布内容采用了自己独有的bbcode转换方式,为了兼容我们也需要做相应转换。
自己转换不知道规则,只有通过查找源码找到具体的转换函数。
js版本:
引入static/js/bbcode.js
html2bbcode("html内容")//html转bbcode
bbcode2html("bbcode内容")//bbcode转html
php版本:
//html转bbcode
require_once libfile('function/editor');
echo html2bbcode($html_str);
//bbcode转html
require_once libfile('function/discuzcode');
echo discuzcode($bbcode_str, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0);
如下是网友提供的一个完整使用编辑器的例子
<script type="text/javascript" src="{$_G['setting']['jspath']}forum_post.js?{VERHASH}"></script>
<script src="static/js/bbcode.js?{VERHASH}" type="text/javascript"></script>
<script type=