Ответ 1
Если вы хотите включить функцию перетаскивания изображения, вам нужно сделать это явно с помощью кода ниже.
tinymce.init({
...
paste_data_images: true
});
Мой сайт использовал версию 3 крошечного mce. Одна из особенностей заключалась в том, что пользователь мог перетащить изображение в редактор, и он автоматически преобразует его в base64 data-uri и вставляет его в редактор. Я только что обновился до версии 4, и эта функциональность, похоже, полностью исчезла.
AFAIK, это не был плагин или что-то, что контролировало это, просто часть функциональности по умолчанию, потому что я все еще мог это сделать при инициализации с минимальными параметрами, например:
tinyMCE.init({mode: "none"});
tinyMCE.execCommand('mceAddControl', false, 'selector');
Была ли эта функция удалена из версии 4 или есть способ ее включения?
Я действительно хочу обновить до 4, но это единственное, что меня останавливает, поскольку функция изображения имеет решающее значение для моего приложения.
Спасибо!
Если вы хотите включить функцию перетаскивания изображения, вам нужно сделать это явно с помощью кода ниже.
tinymce.init({
...
paste_data_images: true
});
Вам нужно добавить следующее свойство, чтобы включить перетаскивание
tinymce.init({
selector: "#imgedit", // change this value according to your HTML
plugins: "paste",
menubar: "edit",
toolbar: "paste",
paste_data_images: true
});
и если вы хотите добавить перетаскивание с помощью URL-адреса вставки изображения, добавьте ниже строку кода
tinymce.init({
selector: "#imgedit", // change this value according to your HTML
toolbar: "image,paste",
plugins: "image,paste",
menubar: "insert,edit",
paste_data_images: true,
});