Плагин TinyMCE не отображается - PullRequest
3 голосов
/ 15 марта 2011

Мой плагин не отображается в tinymce, хотя я вижу, что его вызывают.Кто-нибудь видит, что я пропустил?

<code>(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() + '
');}});}, createControl: function (n, cm) {return null;}, getInfo: function () {return {longname: плагин Code Prettifier ', автор:' blah ', authorurl:' http://blah.com', infourl: 'http://blah.com', version: "1.0"};}});отладчик;tinymce.PluginManager.add ('prettifier', tinymce.plugins.PrettifierPlugin);}) ();

Спасибо

1 Ответ

5 голосов
/ 15 марта 2011

Если вы правильно включили его как в элемент plugins , так и в элемент конфигурации * theme_advanced_buttons *, то я подозреваю, что проблема заключается в ошибке JavaScript в вашем плагине.

В коде, который вы включили, у вас есть запятая вместо точки с запятой в конце ed.focus () в при нажатии для кнопки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...