Как я могу вставить изображение в tinymce? - PullRequest
2 голосов
/ 30 августа 2011

Tinymce позволяет добавить изображение, ссылаясь на URL.Для обычного пользователя, который, вероятно, даже не знает, что такое URL, это слишком утомительно.У них есть изображение на своем компьютере, и оно должно быть встроено в HTML-текст.Есть ли простой способ добиться этого с помощью tinymce?

Плагин загрузки файлов не будет полезен в данном конкретном случае, поскольку редактор tinymce работает локально.Изображение действительно должно быть встроенным в HTML-текст.

Ответы [ 2 ]

1 голос
/ 28 февраля 2014

Я создал плагин, который найден здесь (https://github.com/buddyexpress/bdesk_photo)

Есть некоторые ограничения в плагине, такие как:

  • Изображение должно быть меньше или равно 500 КБ
  • Размер изображения должен быть не меньше 800x800.
1 голос
/ 30 августа 2011

Вам необходимо убедиться, что в tinymce init valid_elements и valid_children настроены правильно. Как вы хотите, чтобы пользователь вставил изображение? (нажатие кнопки, перетаскивание, ...)

Чтобы вставить изображение в API-интерфейс tinymce, вы можете использовать:

editor.execCommand('mceInsertContent', false, '<img src="images/myimage.jpeg" height="12" width="12" />');

Я настоятельно рекомендую вам скачать версию для разработчика tinymce и поближе взглянуть на файлы tiny_mce / themes / advanced / editor_template_src.js и tiny_mce / themes / advanced / charmap.html. Если возможно, поищите в исходном коде «charmap». Вместо вставки символа вам придется вставить HTML-код изображения.

...