Редактор CKEditor удаляет теги <br /> что делать?

Автор Тема: Редактор CKEditor удаляет теги <br /> что делать?  (Прочитано 1948 раз)

Оффлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 124
  • Сообщений: 564
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Сделай сам

Оффлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 124
    • Сообщений: 564
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Сделай сам
Доброго времени суток!
Никак не могу решить такую задачку  -  редактор CKEditor  удаляет теги <br />. Причем как то избирательно, иногда вместо них, втыкает «&nbsp;», а другой раз  «<p>&nbsp;</p>».
Прогуглил все, что смог найти, в основном все дают советы по правке файла «config.js».
Манипуляции со строками
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.ничего не дают, тем более я никогда не пользуюсь клавишами «enter» или «shift».
Если кто сталкивался с подобным и нашел решение, поделитесь, плизззз.
Спасибо!
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.


Оффлайн Clever

  • Бизнес оценка: (7, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 494
  • Сообщений: 965
  • Карма: 87
  • Пол: Мужской
  • Награды КМС поисковой оптимизации

Оффлайн Clever

  • Ветеран
  • *****
А точно это редактор ?
Часто в паре с редактором используется еще фильтр другого уровня, на уровне движка, например HTML Purifier.

Нужно проверить сначала, если это редактор, то он будет резать до сохранения, налету. Вставляете в редактор то что нужно, и переключаетесь в режим кода. Если вырезано - то это редактор, и нужно смотреть конфиг.

Какая версия редактора, 4 или новая (5) ?

Оффлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 124
  • Сообщений: 564
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Сделай сам

Оффлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 124
    • Сообщений: 564
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Сделай сам
Редактор - это точно, проверял на разных движках.
Версия 4.
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.

Оффлайн Clever

  • Бизнес оценка: (7, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 494
  • Сообщений: 965
  • Карма: 87
  • Пол: Мужской
  • Награды КМС поисковой оптимизации

Оффлайн Clever

  • Ветеран
  • *****
Для себя использую такой конфиг:

Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Остальное по умолчанию. Вот здесь еще разные случаи описаны.
« Последнее редактирование: 05-09-2018, 13:52:04 от Clever »

Оффлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 124
  • Сообщений: 564
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Сделай сам

Оффлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 124
    • Сообщений: 564
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Сделай сам
И что, у вас <br /> не режет?
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.


Оффлайн Clever

  • Бизнес оценка: (7, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 494
  • Сообщений: 965
  • Карма: 87
  • Пол: Мужской
  • Награды КМС поисковой оптимизации

Оффлайн Clever

  • Ветеран
  • *****
И что, у вас <br /> не режет?
Нет, у меня перенос это перенос.

Я посмотрел в документации, у вас не указан config.enterMode = CKEDITOR.ENTER_BR; , и при этом заполняется символ пробела, чтобы параграф не был пустой, в итоге имеете: 
<p>&nbsp;</p>
<p>&nbsp;</p>

Вот ссылка на полигон, первый селект - это то, что будет происходить по нажатию enter, выберите вариант, сделайте пару переносов, и посмотрите в режим кода, там все будет видно.

Но лучше применить рекомендуемые по умолчанию (<p>), так как рядом с этой настройкой:

// Not recommended.
config.enterMode = CKEDITOR.ENTER_BR;
« Последнее редактирование: 05-09-2018, 14:07:47 от Clever »

Оффлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 124
  • Сообщений: 564
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Сделай сам

Оффлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 124
    • Сообщений: 564
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Сделай сам
у вас не указан config.enterMode = CKEDITOR.ENTER_BR

Что я там только не указывал......
Менял BR на Р, потом наоборот, потом указывал BR в обеих строках, потом Р также - все равно режет.
Вот мой конфиг
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.

Оффлайн Clever

  • Бизнес оценка: (7, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 494
  • Сообщений: 965
  • Карма: 87
  • Пол: Мужской
  • Награды КМС поисковой оптимизации

Оффлайн Clever

  • Ветеран
  • *****
Что я там только не указывал......


Попробуйте как здесь предложено.
Но вообще слишком нагромождено в конфиге, например:

config.protectedSource.push(/<(span)[^>]*>.*<\/span>/ig);// разрешить теги <span>
config.protectedSource.push(/<(i)[^>]*>.*<\/i>/ig);// разрешить теги <i>

Не совсем понятно, что здесь protectedSource..
Ладно еще config.protectedSource.push(/<(script)[^>]*>.*<\/script>/ig);// разрешить теги <script>

Оффлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 124
  • Сообщений: 564
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Сделай сам

Оффлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 124
    • Сообщений: 564
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Сделай сам
Попробуйте как здесь предложено.
попробую
Вот это
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.пришлось добавить, потому что он вырезал такие строки кода
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
1129 Просмотров
Последний ответ 15-06-2012, 12:11:04
от web11
13 Ответов
5305 Просмотров
Последний ответ 09-07-2012, 10:55:55
от seowebc
4 Ответов
1925 Просмотров
Последний ответ 10-07-2016, 18:18:28
от Sky-fi
2 Ответов
1455 Просмотров
Последний ответ 04-10-2016, 22:35:17
от Русский медведь
4 Ответов
1616 Просмотров
Последний ответ 07-02-2018, 15:18:39
от vold57