CKEditor 4
Не срабатывает выравнивание изображений по центру/лево/право ни в свойствах изображения, ни кнопками на панели редактора.
Причем, в FullHTML формате работает. Значит какой-то тег не пропускает...а какой? о_О
CKEditor 4
Не срабатывает выравнивание изображений по центру/лево/право ни в свойствах изображения, ни кнопками на панели редактора.
Причем, в FullHTML формате работает. Значит какой-то тег не пропускает...а какой? о_О
Комментарии
была аналогичная проблема причем еще на 6рке с более древней версией визивига, примерно год или 2 назад, вроде атрибуты у тега span не пропускались, причем сам тег проходил, не помню как решил, по моему какой-то из фильтров глючил. 4й CKEditor уже не страдает распихиванием span`ов на право и на лево, просто добавляет класс к тегам либо через атрибут style, проверьте через фаербаг, вероятнее всего какой-то из фильтров так же поглощает "лишние" по его мнению атрибуты тегов.
Через FullHTML картинки ровняются нормально...вот в css вот такой, например, атрибут
element.style {
float:right;
height:100px;
width:88px;
}
через FilteredHTML этот атрибут отсутствует.
в разрешенных тегах есть
и
Нашел, в "обрезаторе", т.е. в фильтре "Пропускать только разрешенные HTML-теги" есть интересная справка:
"Атрибуты событий JavaScript, URL JavaScript и CSS всегда удаляются."
Изобретение своего велосипеда может оказаться небезопасным(я про фильтр), наилучшим решением будет использование заранее заготовленных классов, однако, тогда появляется вопрос о том, как приучить CKEditor использовать эти классы заместо вставки CSS напрямую в теги, свой плагин для него писать как-то лень, возможно что-то есть в конфигах CKEditor
выравнивать нужно контейнер а не img, если у вас img в p то нужно выделить абзац и нажать кнопку выравнивания по центру
интересно как это донести до всех пользователей
цвет текста так же редактор подрезает.
НЕ ОЧЕНЬ!!!
.
http://docs.cksource.com/CKEditor_for_Drupal/Enterprise/Drupal_7/Inline_...
http://drupal.org/project/wysiwyg_filter
будем копать...
Ставим модуль WYSYWYG Filter. В настройках Форматы текста (в Filtered HTML в моем случае) снимаем галку с "Пропускать только разрешенные HTML-теги" и ставим на "Фильтр WYSIWYG".
Настраиваем фильтр wysisyg: в "HTML-элементы и атрибуты" добавляем нужные теги, которые следует допускать (я добавил конструкцию span[style], для изображений там следует стили добавить и конструкцию img....если кому нада покажу настройки)
Профит!