《谁还没有个论坛呢!》!是呀,老张这段时间天天在非主流、十年之约这些论坛上摸鱼,真的是喜欢上xiuno修罗这个论坛程序了,其实也刚好手里的https://iboge.com爱博阁感觉还是比较适合来做论坛了,便花了一些钱建了起来。想着能有人气?自己都知道希望不大!建论坛,在于折腾,折腾证明了自己的存在感!如果大家有时间,还请移步到爱博阁论坛注册交流!估计你也不会去!哈哈!
通过这段时间对xiuno修罗论坛的折腾,确实也学会了不少东西,今天就来记录下某些插件怎么与编辑器适配的方法吧!
xiuno修罗的编辑器,大体上流行的三种:一种是系统自带的,简而丑,真的是太简了,就是输入些汉字,第二种就是百度编辑器,还有一种就是TinyMCE编辑器。因为可能看到“百度”,所以可能大家一般都会去选择百度编辑器。这些编辑器里有些代码的命令是不相同的,也就导致很多与编辑器相关联的插件可能出现不相适配的现象。那么这个时候就必须要修改代码了!比如说积分插件和阅读权限这两个插件,如果在TinyMCE编辑器下,就无法显示“插入”按钮。
百度编辑器:
var editor=window.parent.window. UM.getEditor( ' message '); editor.setContent('[xnbuy] '+xn_buy+'[/xnbuy]',1);
大白TinyMCE编辑器:
tinyMCE.editors['message']; editor.setContent('[xnbuy]'+xn_buy+'[/xnbuy]', 1);
修罗中国TinyMCE编辑器:
tinymce.activeEditor.insertContent['message']; tinyMCE.activeEditor.insertContent( ' [xnbuy]' + xn_buy +'[ /xnbuy]', 1);
上面是三种编辑器不同一代码命令!
举个例子:修改积分插件的插入显示
找到下面文件:/plugin/tt_credits/hook/post_message_after.htm
将下面的代码
<button type="button" class="btn btn-primary" id="insert_p" onclick="try{ UM.getEditor('message').setContent('请在此输入付费内容',true) } catch(err) {document.getElementById('message').innerHTML+='请在此输入付费内容';}"><?php echo lang('insert_pay');?></button>
替换为:
<button type="button" class="btn btn-primary" id="insert_p" onclick="try{tinymce.activeEditor.selection.setContent('请在此输入付费内容',true) } catch(err) {document.getElementById('message').innerHTML+='请在此输入付费内容';}"><?php echo lang('insert_pay');?></button>
其实就只把积分插件里代码换成了编辑器可以适配的代码!
纯记录性文章,不喜勿喷!
2022 年 11 月 17 日 下午 8:21 1F
专业
2022 年 11 月 18 日 下午 1:23 B1
@ 老刘 你要折腾起来比我专业
2022 年 11 月 17 日 下午 9:38 2F
加油
2022 年 11 月 18 日 下午 1:24 B1
@ 网友小宋 来呀。
2022 年 11 月 18 日 上午 10:21 3F
可以用dz试试的,虽然看起来大,但是部署好后,功能和速度都有优势。
2022 年 11 月 18 日 下午 1:24 B1
@ 飞牛 十几年之前就是玩的DZ,现在就是想折腾xiuno的。
2022 年 11 月 18 日 上午 10:48 4F
已经过了玩论坛的年纪了,觉得太累,加油吧
2022 年 11 月 18 日 下午 1:25 B1
@ 你当向往阳 加油,加油
2022 年 11 月 18 日 上午 11:17 5F
慢慢坚持着吧,就当自己的一个爱好。
2022 年 11 月 18 日 下午 1:25 B1
@ 林羽凡 就是的,一个爱好