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

  • 156 views
  • 阅读模式

谁还没有个论坛呢!》!是呀,老张这段时间天天在非主流、十年之约这些论坛上摸鱼,真的是喜欢上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修罗让积分、阅读类插件适配编辑器的方法!

老张
  • 本文由 发表于 2022 年 11 月 17 日14:10:28
评论  10  访客  5  作者  5
    • 老刘
      老刘 6

      专业

        • 老张
          老张

          @ 老刘 你要折腾起来比我专业

        • 网友小宋
          网友小宋 3

          加油

          • 飞牛
            飞牛 3

            可以用dz试试的,虽然看起来大,但是部署好后,功能和速度都有优势。

              • 老张
                老张

                @ 飞牛 十几年之前就是玩的DZ,现在就是想折腾xiuno的。

              • 你当向往阳
                你当向往阳 3

                已经过了玩论坛的年纪了,觉得太累,加油吧

                • 林羽凡
                  林羽凡 5

                  慢慢坚持着吧,就当自己的一个爱好。

                    • 老张
                      老张

                      @ 林羽凡 就是的,一个爱好

                  匿名

                  发表评论

                  匿名网友 填写信息

                  :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                  确定