2011-03-14 17 views
3

私のプラグインがtinymceに表示されません。誰かが私が逃したものを見ますか?あなたはプラグイン要素と* theme_advanced_buttons *設定項目の両方で正しくそれを含めましたと仮定すると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); 
})(); 

おかげ

答えて

5

その後、私はこの問題は、プラグインでJavaScriptエラーである疑いがあります。あなたが含まれたコードで

は、あなたが ed.focus()ボタンのonclickのの最後に代わりにセミコロンのコンマを持っています。

+0

:)ありがとうございます! theme_advanced_buttonsには欠けていました。今私はちょうどそれを行うことを取得する必要があります。 – Jonesie

関連する問題