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

132
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

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

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

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

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

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

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

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

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

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

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

145