При переключении на визуальный редактор CKEditor удаляет код

Главные вкладки

Аватар пользователя Photoshopper Photoshopper 21 мая 2013 в 13:29

Установлен CKEditor 7.x-1.13 + CKEditor 4.1.1 full
Пробовал и dev версию и более старую версию CKEditor и везде одна и та же проблема.

Только не надо говорить, что ничего он не удаляет.

Я уже поставил чистую версию друпала и установил туда ckeditor

http://photoshopper.16mb.com
логин: admin
пароль: demo

Например создаю новый блок, в формате Full HTML пишу

<div class="teaser-btn">
<a class="teaser-buy" href="#"></a>
<a class="teaser-readmore" href="#"></a>
</div>

После сохранения открываю, а там

<div class="teaser-btn">&nbsp;</div>

Даже не обязательно сохранять, можно переключиться в визуальный редактор и обратно в режим кода и он поудаляет все, что захочет.

Комментарии

Аватар пользователя Photoshopper Photoshopper 22 мая 2013 в 12:23

Чем я уникален? Все говорят, что у них все нормально. Я поставил чистую сборку, установил редактор. Создайте блок и попробуйте запихнуть туда выше указанный код.

Аватар пользователя neltharian neltharian 22 мая 2013 в 13:46

"Photoshopper" wrote:
будьте добры создайте мне ограниченный доступ к сайту и я посмотрю, как там у вас оно работает

а может и ключ от квартиры где деньги лежатт? есть скрин но загрузить сюда нельзя а выслать или загрузить немогу никуда - все закрыто.

Аватар пользователя neltharian neltharian 23 мая 2013 в 12:05

ну реально достал человек...

нашел на чем пробовать. может вместо того чтоб орать и оправдывать свое рукожопие попробовал бы еще раз установить на совсем чистый друпал, взять версию ниже как и модуля так и редактора, установить согласно мануалу и тп.

Говорят же тебе люди РАБОТАЕТ! И причина только у тебя.

Но вместо того чтоб подумать страдаеш фигней. короче мучайся сам.

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

не могу кстати не отметить твою грамотность как в макете, так и потом на сайте заказчика.

Использование материалов сайта без согласия аднистрации запрещено

а также вот ето тоже красиво

http://global-trade.com.ua/node/223

О pathauto я так понимаю ті не слишал...

Аватар пользователя Photoshopper Photoshopper 23 мая 2013 в 13:09

Я не занимаюсь поддержкой этого сайта. Эти мудаки кинули меня. И при чем тут грамотность, если ни макет, ни тексты не мои. И вообще это уже оффтоп.

Аватар пользователя Photoshopper Photoshopper 23 мая 2013 в 17:12

Установил Wysiwyg + nicedit. Он прекрасно работает. Никаких своих тегов не добавляет, ничего не чистит и не переносит строки.

Аватар пользователя neuronaut neuronaut 11 июля 2013 в 20:25

зря человечка обижаете...
этот клятый ckeditor режет классы безбожно, config.allowedContent = true; не помогает Sad
и это тоже
CKEDITOR.config.allowedContent = true;

Аватар пользователя kure kure 19 декабря 2013 в 15:12

Photoshopper wrote:
Установлен CKEditor 7.x-1.13 + CKEditor 4.1.1 full
Пробовал и dev версию и более старую версию CKEditor и везде одна и та же проблема.

Только не надо говорить, что ничего он не удаляет.

Я уже поставил чистую версию друпала и установил туда ckeditor

http://photoshopper.16mb.com
логин: admin
пароль: demo

Например создаю новый блок, в формате Full HTML пишу

<div class="teaser-btn">
<a class="teaser-buy" href="#"></a>
<a class="teaser-readmore" href="#"></a>
</div>

После сохранения открываю, а там

<div class="teaser-btn">&nbsp;</div>

Даже не обязательно сохранять, можно переключиться в визуальный редактор и обратно в режим кода и он поудаляет все, что захочет.

Не понимаю, что у людей тут работает, наверно даже не пробовали.

Сам искал сегодня решение этой проблемы, не нашел.
Пришлось регулярку написать. Может кому-то пригодится.

В файле config.js CKEditor'a прописать:

config.protectedSource.push(/<[a-z]*[a-z\s\=\"\']*><\/[\s\S][^/]*?>/g);

P.S: &nbsp; вставлять не надо, ищет только пустые теги

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

Да есть такая проблема...
Тот кто пишет что не режет код, то ли ему чудесным образом повезло, то ли он не обращал внимания, или не сталкивался с проблемой.

"kure" wrote:
В файле config.js CKEditor'a прописать:
<?phpconfig.protectedSource.push(/<[a-z]*[a-z\s\=\"\']*><\/[\s\S][^/]*?>/g);?>

Что должно после этого произойти?
Вставляю - код все равно режет...

Аватар пользователя kure kure 20 января 2014 в 12:46

msanyok wrote:

Что должно после этого произойти?
Вставляю - код все равно режет...

А куда вставляете?

Файл config.js в корневой папке CKEditor'a

CKEDITOR.editorConfig = function(config) {
    config.protectedSource.push(/<[a-z]*[a-z\s\=\"\']*><\/[\s\S][^/]*?>/g);
    //другие настройки
};
Аватар пользователя msanyok msanyok 15 января 2014 в 13:52

"duozersk" wrote:
Опубликовано duozersk в Сб, 11/05/2013 - 23:25.

Если вы используете CKEditor 4.1, то в нём появилась такая штука, как Advanced Content Filtering (ACF) - http://docs.ckeditor.com/#%21/guide/dev_advanced_content_filter
Надо либо настраивать эту фичу, либо отключать. Проще отключить - если используете модуль CKEditor, то в настройках профилей нужно в доп настройках прописать config.allowedContent = true;


http://www.drupal.ru/node/99897

Кстати, вот этот совет мне помог, и все заработало... Может кому поможет.
У меня версия ckeditor_4.2.3

Аватар пользователя Alexanderos Alexanderos 10 ноября 2015 в 11:49
4

Мда... сколько срача и лишних слов.
Сделать нужно 2 вещи:

1. Отключить в настройках профиля CKEditor функцию "Advanced content filter"
путь: admin/config/content/ckeditor/edit/Full (для профиля Full HTML)

2. Добавить код, допускающий любые теги, в дополнительных настройках профиля CKEditor
путь: admin/config/content/ckeditor/edit/Full (для профиля Full HTML)
код: config.allowedContent = true;

Ну и конечно не забыть сохранить, нажав соответствующую кнопку.

Проверено на конфигурации:
Drupal 7.28 + модуль CKeditor 7.x-1.4 + плагин CKEditor 4.4.0 Full

Аватар пользователя novik_gal novik_gal 22 марта 2016 в 16:48

Написание тегов в редакторе с некоторых пор стало в одну линию, что не удобно для просмотра. Как вернуть теги для просмотра во все поле редактора при нажатии на ИСТОЧНИК