Вставка изображений в TinyMCE через клавиатуру

129
18 ноября 2018, 02:10

Настраиваю редактор TinyMCE. Установлены следующие настройки:

tinymce.init({
selector: '.tmeditor',
    width: 790,
    height: 200,
    menubar: false,
    plugins: [
        'fullscreen save advlist autolink lists link image charmap print preview anchor textcolor',
        'searchreplace visualblocks code table fullscreen',
        'insertdatetime media table contextmenu paste code help wordcount'
    ],
    language: 'ru',
    toolbar: 'insert | undo redo |  formatselect | bold italic backcolor  | alignleft aligncenter alignright alignjustify | bullist numlist | removeformat | link | table image | fullscreen',
    paste_data_images: true,
    images_upload_url: '../funcs/images_upload.php',
    setup: function(editor){
        editor.on('submit', function(){
  return false;
});
        editor.on('blur', function() {
            tinymce.triggerSave();
        });
    },
images_upload_handler: function (blobInfo, success, failure) {
var xhr, formData;
xhr = new XMLHttpRequest();
xhr.withCredentials = false;
xhr.open('POST', '../funcs/images_upload.php');
xhr.onload = function() {
    var json;
  if (xhr.status != 200) {
      failure('HTTP Error: ' + xhr.status);
      return;
  }
  json = JSON.parse(xhr.responseText);
  if (!json || typeof json.location != 'string') {
      failure('Invalid JSON: ' + xhr.responseText);
      return;
  }
  success(json.relLocation);
};
formData = new FormData();
formData.append('file', blobInfo.blob(), blobInfo.filename());
formData.append('tempf', $('input[name="tempf"]').val());
formData.append('bookid', $('input[name="book-id"]').val());
xhr.send(formData);
},
    branding: false,
    convert_urls: true
  });

С такими настройками спокойно загружается изображение через плагин и через перенос изображения (drag/drop). Но если пытаюсь скопировать изображение с текстом из Word и вставляю в редактор, вставляется только текст.

READ ALSO
Поделиться в конкретной группе facebook

Поделиться в конкретной группе facebook

Имеется сайт и группа в фейсбукеИспользую кнопку поделиться

134
Обновить переменную во Vue.js не вызвав Watch

Обновить переменную во Vue.js не вызвав Watch

Можно ли во Vuejs скрыто от watcher обновить переменную?

150
Оптимизация javascript canvas

Оптимизация javascript canvas

Вопрос возможно глупый, но анимация отображается как будто бы в замедленном времениЯ так понял надо оптимизировать код

156
Как вставить карту с геокодированием?

Как вставить карту с геокодированием?

Как вставить карту как на странице в Яндексе https://techyandex

140