Ckeditor и вставка кода как текста

kvf77

Red Devil
Народ, может кто решил эту проблему: использую Ckeditor в блоге как редактор для текстов, в текстах есть вставки кода, например HTML. Когда вставляешь код, как текст - все оки, все спец символы типа < > преобразуются в коде как положено в &lt; &gt;, НО если сохранить этот текст, а потом открыть его на редактирование - вся магия исчезает и редактор код-текст начинает воспринимать как просто HTML код и показывает его соответствующе. Измучился уже, не могу победить эту заразу.

Подскажите, как решить проблему эту.
 

kvf77

Red Devil
Я вставляю в текст вот это, например:

а когда вызываю текст на редактирование, то получаю такое:

а хочу получить то, что было на первой картинке
 

AnrDaemon

Продвинутый новичок
1. Кнопочку "источник" в каком положении забыли? Или там автодетект HTML сработал?
2. Я вообще все эти визавжики выпилил и научил менеджеров вики-разметке. Только не медиаидиотской, а более нормальной.
 

fixxxer

К.О.
Партнер клуба
Вообще, contentEditable - это одна большая проблема.

https://medium.com/medium-eng/why-contenteditable-is-terrible-122d8a40e480

Если есть возможность, лучше обходиться markdown с параллельным preview, типа вот так http://vuejs.org/examples/

По теме же, есть впечатление, что кто-то путает кнопки "редактирование html" с кнопкой "pre" (которой в штатном наборе может и не быть"
 

StalkerClasses

Новичок
Если Вас правильно понял - то возможно проблема в этом:

PHP:
$content = str_replace('&lt;', '&amp;lt;', $content); // исправил баг, когда вставляешь тэги, редактор их вырезал

$content = str_replace('&gt;', '&amp;gt;', $content);
 
Сверху