xiuno修罗让积分、阅读类插件适配编辑器的方法!

Auth:老张       Date:2022/11/17       Cat:电脑网络       Word:共1386字

◷2022/11/17   👁浏览:1.2K   🗨10条评论

谁还没有个论坛呢!》!是呀,老张这段时间天天在非主流、十年之约这些论坛上摸鱼,真的是喜欢上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>

其实就只把积分插件里代码换成了编辑器可以适配的代码!

纯记录性文章,不喜勿喷!

xiuno修罗让积分、阅读类插件适配编辑器的方法! - 第1张图片

《xiuno修罗让积分、阅读类插件适配编辑器的方法!》留言数:10

发表留言