Tinymce advanced — вставка текста с абзацами

Как сделать чтобы в tinymce advanced вставлялся текст, скопированный из текстового редактора (не ворд) где за место абзацев p /p стоит возврат каретки (типографский набор). При вставке нужно чтобы абзац вставлялся html-абзацем. А получается с "бээрками", приходится доводить абзацы вручную, на что уходит время.

Заметки к вопросу:
Виталий 1.7 года назад

Думал есть какое-то решение...
Забил "гвоздик" сам. Всё просто. Кому пригодиться, делаем так:
\wp-includes\js\tinymce\plugins\paste\plugin.min.js
Ищем

a=b.map(r,function(t){return t.split(/\n/).join("<br />")});

Меняем

a=b.map(r,function(t){return t.split(/\n/).join("</p><p>")});

И вставляем текст при нажатой кнопке paste_as_text.
Задача решена.

0
Виталий
1.7 года назад
  • 2
    Dan Zakirov 721 air-wp.com

    В целом, если речь про редактор tinymce у него есть параметр paste_as_text, его нужно установить на true и тогда абзацы будут применятся. Я посоветую вам этот плагин - Advanced Editor Tools просто разберитесь в настройках и все.

    Виталий 1.7 года назад

    Параметр можно включить здесь:
    \wp-includes\js\tinymce\plugins\paste\plugin.js / plugin.min.js

    var isPasteAsTextEnabled = function (editor) {
    	  return editor.getParam('paste_as_text', false); //true

    К тому же кнопка есть (можно вставить) на панели - без танцев.
    Данная функция задачу не решает.
    Вставляемый текст выглядит как на аттаче.

    Виталий 1.7 года назад

    Виталий 1.7 года назад

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация