Rose debug info
---------------

OpenCart: как отключить форматирование при копировании

Когда вы копируете откуда-то текст, он копируется целиком — вместе со стилями источника. Есть два решения.

Первое — копировать и вставлять не через Ctrl + V, а через Ctrl + Shift + V. Второе — отключить форматирование при копировании вообще.

Что делать

  1. Открываем сайт/admin/view/javascript/summernote/opencart.js
  1. Находим код:
$(element).summernote({
    lang: $(this).attr('data-lang'),
    disableDragAndDrop: true,
    height: 400,
    emptyPara: '',
    codemirror: { // codemirror options
        mode: 'text/html',
        htmlMode: true,
        lineNumbers: true,
        theme: 'monokai'
    },
  1. После него вставляем:
callbacks: {
    onPaste: function(e) {
        var bufferText = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('Text');
        e.preventDefault();
        setTimeout(function() {
            document.execCommand('insertText', false, bufferText);
            }, 10);
        }
},
  1. Сохраняем, обновляем кэш.
  1. Готово.
Подписаться на канал
Поделиться
Отправить
 835   2020   OpenCart 3   работа