Проблема: Text editor убирает теги из контента

Аватар пользователя molp molp 11 мая 2013 в 19:11

Использую CKeditor.
В настройках формата текста установлена только "Заменять переводы строк соответствующими HTML-тегами"
При редактировании содержимого если переключиться Switch to rich text editor а затем вернуться обратно в обычный просмотр, то часть тегов к примеру span пропадут.
Подскажите как решить проблему?

Комментарии

Аватар пользователя Niklan Niklan 11 мая 2013 в 19:23

Убрать CKeditor или его настроить. У него такиеже опции есть, уже как-то была тут такая проблема.

Аватар пользователя molp molp 11 мая 2013 в 19:33

У него в настройках есть Cleanup and output и возможность указать Font formats (Semicolon-separated list of HTML font formats. Allowed values are: p;div;pre;address;h1;h2;h3;h4;h5;h6). Правда при попытке добавить туда любой тег получаю сообщение Enter a valid, semicolon-separated list of HTML font formats (no semicolon at the end of the list is expected). Хотя указываю как и написано ...;h6;span

Так же я обратил внимание на закладку Security внутри которой на закладку WYSIWYG Filter. Перешел на страницу модуля, скачал и установил. В настройках по умолчанию тег span включен. Но и это не помогло. После переключения Switch to rich text editor и назад в режиме редактирования материала, чтото вырезает из содержимого все теги span.

Аватар пользователя duozersk duozersk 12 мая 2013 в 1:25

Если вы используете CKEditor 4.1, то в нём появилась такая штука, как Advanced Content Filtering (ACF) - http://docs.ckeditor.com/#%21/guide/dev_advanced_content_filter

Надо либо настраивать эту фичу, либо отключать. Проще отключить - если используете модуль CKEditor, то в настройках профилей нужно в доп настройках прописать config.allowedContent = true;

Аватар пользователя kirkaInvest kirkaInvest 1 июля 2018 в 23:14

У меня такая же проблема. Я сделал все, что вы написали, но не помогло. В редакторе в режиме HTML и Визивиг теги h2, h3 - имеются - а если опубликовать пост, то тегов по факту нет. Скажите пожалуйста, где еще можно посмотреть?

Аватар пользователя molp molp 12 мая 2013 в 18:42

duozersk, спасибо за подсказку, проверил - все чудесно работает!
Другой рабочий вариант - подключения CKEditor через модуль Wysiwyg (в данном случае будет нужна библиотека CKEditor версии 3.6.6.1).

Аватар пользователя msanyok msanyok 15 января 2014 в 13:54

"duozersk" wrote:

в настройках профилей нужно в доп настройках прописать config.allowedContent = true;

Спасибо! Помогло и все работает. Версия CKEditor 4.3

Аватар пользователя tchka tchka 3 марта 2014 в 18:57

"duozersk" wrote:
Надо либо настраивать эту фичу, либо отключать. Проще отключить - если используете модуль CKEditor, то в настройках профилей нужно в доп настройках прописать config.allowedContent = true;

CKEditor 4.2 - все отлично работает, ничего не обрезает. Спасибо!

Аватар пользователя Sadchenko Sadchenko 30 марта 2018 в 7:59

molp wrote:

duozersk, спасибо за подсказку, проверил - все чудесно работает!

А не подскажешь как сделать чтоб форматер текста не убирал в тегах class