tinymce, изменение размера изображения, использование css вместо

Я использую этот замечательный инструмент, tinyMCE, для редактирования страниц на моем сайте. Но у меня проблема с изменением размера изображений.

можно ли изменить способ, которым tinyMCE изменяет размер изображения? Теперь программное обеспечение изменяет ширину и высоту внутри ..

<img src="..." width="..." height="..." />

но этот параметр переопределяется CSS. (У меня есть некоторые общие настройки img в CSS, width, height:auto и центрирование на странице.)

Если пользователи определяют размер изображение, я хочу, чтобы этот новый размер переопределял общий css. Но с параметром img width & height. это невозможно. CSS переопределяет их значение.

Так.

Я хочу, чтобы tinyMCE изменил размер изображения с помощью CSS. Возможно ли это?

ex:

<img src="..." style="width:...;height...;" />

(размер устанавливается путем перетаскивания угла изображения до нужного размера.. и не редактируется в html html коде.)

Спасибо за чтение. Матте!--3-->

3 ответов


в настоящее время не представляется возможным легко изменить способ TinyMCE добавляет теги ширины и высоты к элементу img. Для добавления этой функции открыт запрос функции Прекратите Заполнять Размеры Изображения.


Я обошел это, добавив плагин в проект, который обрабатывает событие re-size.

просто собираюсь опубликовать его здесь, если кому-то это понадобится.

tinymce.PluginManager.add('imageresizing', function(editor, url) {

editor.on('ObjectResizeStart', function(e) {
    if (e.target.nodeName == 'IMG') {

        var selectedImage = tinymce.activeEditor.selection.getNode();
        tinymce.activeEditor.dom.setStyle(selectedImage,'width', e.width);
        tinymce.activeEditor.dom.setStyle(selectedImage,'height', e.height);

        selectedImage.removeAttribute('width');
        selectedImage.removeAttribute('height');
    }
});

});

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


$("#ctl00_ContentPlaceHolder_RichTextbox_ifr").оглавление.)(найти("тело").найти("ИМГ").attr ("высота", " 150"); $("#ctl00_ContentPlaceHolder_RichTextbox_ifr").оглавление.)(найти("тело").найти("ИМГ").attr ("ширина", "200");

здесь "#ctl00_ContentPlaceHolder_RichTextbox_ifr " является идентификатором textarea..

с помощью этого вы можете изменить размер изображения .. .. ..Sarath@f1