【问题标题】:Mediawiki / TinyMCE Extension : add custom buttonMediawiki / TinyMCE 扩展:添加自定义按钮
【发布时间】:2018-12-09 21:03:02
【问题描述】:

我正在使用 Mediawiki 1.30 + TinyMCE 扩展(https://www.mediawiki.org/wiki/Extension:TinyMCE)

此扩展中的 TinyMCE 版本为 4.6.4。

我想按照该指南将我自己的自定义按钮添加到编辑器:https://www.tiny.cloud/docs/demo/custom-toolbar-button/

我将代码添加到我的 mediawiki 安装文件夹中的该文件中:extensions/TinyMCE/MW_tinymce.js

我在正确的地方添加了:

setup: function(editor) {
    alert('blabla');
    editor.addButton('mybutton', {
    text: 'My button',
    icon: false,
    onclick: function () {
     editor.insertContent('&nbsp;<b>It\'s my button!</b>&nbsp;');
    }
});

为了调试目的而禁用 mediawiki 缓存,我输入了 LocalSettings.php:

$wgResourceLoaderDebug = true;

因此,当我使用 TinyMCE 编辑器打开页面时,会弹出警报“blabla”但没有自定义按钮添加到编辑器中。 (控制台中没有 javascript 错误)

你能帮我解决这个问题吗?我忘记了什么重要的事情吗?

(顺便说一句,在 TinyMCE 初始化之后我也尝试过这样做,但那不起作用)

谢谢!

【问题讨论】:

    标签: javascript mediawiki tinymce-4 mediawiki-extensions


    【解决方案1】:

    知道了……

    您必须在“工具栏”属性中添加按钮标识符“mybutton”:

    toolbar1: 'undo redo | cut copy paste insert | bold italic underline strikethrough subscript superscript forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | charmap singlelinebreak wikilink unlink table wikiupload wikimagic wikisourcecode | formatselect removeformat | searchreplace fontsizeselect mybutton',
    

    【讨论】:

      猜你喜欢
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多