TinyMCE插件没有显示

问题描述:

即使我看到它被调用,我的插件也不会显示在tinymce中。任何人都看到我错过了什么?TinyMCE插件没有显示

(function() { 
tinymce.PluginManager.requireLangPack('prettifier'); 
tinymce.create('tinymce.plugins.PrettifierPlugin', { 
    init: function (ed, url) { 
     debugger; 
     //   ed.addCommand('mcePrettifier', function() { 
     //    ed.windowManager.open({ 
     //     file: url + '/dialog.htm', 
     //     width: 320 + ed.getLang('prettifier.delta_width', 0), 
     //     height: 120 + ed.getLang('prettifier.delta_height', 0), 
     //     inline: 1 
     //    }); 
     //   }); 

     //   ed.addButton('prettifier', { 
     //    title: 'prettifier.desc', 
     //    cmd: 'mcePrettifier', 
     //    image: url + '/img/prettifier.gif' 
     //   }); 

     ed.addButton('prettifier', { 
      title: 'prettifier.desc', 
      cmd: 'mcePrettifier', 
      image: url + '/img/prettifier.gif', 
      onclick: function() { 
       ed.focus(), 
       ed.selection.setContent('<pre class="prettifier">' + ed.selection.getContent() + '</pre>'); 
      } 
     }); 


    }, 

    createControl: function (n, cm) { 
     return null; 
    }, 

    getInfo: function() { 
     return { 
      longname: 'Code Prettifier plugin', 
      author: 'blah', 
      authorurl: 'http://blah.com', 
      infourl: 'http://blah.com', 
      version: "1.0" 
     }; 
    } 
}); 

debugger; 
tinymce.PluginManager.add('prettifier', tinymce.plugins.PrettifierPlugin); 
})(); 

感谢

假设你已经在这两个插件元素和* theme_advanced_buttons *配置项正确包含它,然后我怀疑问题出在你的插件JavaScript错误。

在你已经包括的代码,则在ed.focus()在的onclick为按钮的端部有一个逗号代替分号。

+0

:)谢谢!从theme_advanced_buttons丢失。现在我只需要让它做正确的事情。 – Jonesie 2011-03-15 00:15:36