Использование кнопки изображения по умолчанию для плагина TinyMCE - PullRequest
1 голос
/ 25 октября 2011

Я создал плагин для TinyMCE, и я не могу найти способ использовать стандартную кнопку «изображение».

Есть идеи, как это сделать?

//init
ed.addButton('extimage', {
title : 'advimage.image_desc',
cmd : 'mceExtImage'
});
//later on
tinymce.PluginManager.add('extimage', tinymce.plugins.ExtImagePlugin);

В этом рассказывается о пользовательских кнопках: http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.addButton

Вот еще одно уточнение: http://www.tinymce.com/wiki.php/Buttons/controls «advlink» переопределяет кнопку «link» и использует точно такое же изображение. Как я могу заставить свой плагин сделать то же самое с кнопкой «изображение»?

Из того, что я понимаю, этот код должен работать (а он не ..):

ed.addButton('image', {
title : 'advimage.image_desc',
cmd : 'mceExtImage'
});
tinymce.PluginManager.add('extimage', tinymce.plugins.ExtImagePlugin);

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

Имя плагина не имеет никакого отношения к вашей кнопке. Вам нужно будет добавить extimage к своему buttonconfig, чтобы увидеть кнопку в пользовательском интерфейсе tinymce.

0 голосов
/ 15 июня 2012

Если вам нужно создать плагин, который использует стандартную иконку или пиктограмму, вы используете свойство 'class' в настройках изображения. Например:

        ed.addButton('myImageButton',
        {
            title: 'advimage.image_desc',
            cmd: 'myImageCommand',
            'class': "mce_image"
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...