Если в wysiwyg (TinyMCE или CKEditor) обезаются теги style
Если Wysywig (TinyMCE или CKEditor) текст при отображении не такой, как в форме редактирования ноды, то нам поможет модуль
http://drupal.org/project/wysiwyg_filter
Устанавливаем модуль, заходим в настройки форматов ввода (в 6ке это Настройка сайта - форматы ввода - список; в 7ке Конфигурация - автор. контента - фильтры ввода), напротив Filtered html нажимаем "мзменить";
Очень важно - убираем галку с фильтра "Фильтр HTML", ставим галку на wysiwyg filter.
Ниже, в поле настроек wysiwyg фильтра надо написать такой набор разрешенных тегов:
@[class|style|title],
span[class|style|title],
a[target<_blank|title|rel|href],
em/i, strong/b, strike, sub, sup,
img[width|height|alt|title|src],
p[align<center?justify?left?right],
div[align<center?justify?left?right],
br,address, blockquote, pre, cite, code,
h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
table[width|cellpadding|cellspacing|border],
tr[align|valign|rowspan],
td[align|valign|width|colspan],
th[align|valign|width],tbody,thead,tfoot
span[class|style|title],
a[target<_blank|title|rel|href],
em/i, strong/b, strike, sub, sup,
img[width|height|alt|title|src],
p[align<center?justify?left?right],
div[align<center?justify?left?right],
br,address, blockquote, pre, cite, code,
h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
table[width|cellpadding|cellspacing|border],
tr[align|valign|rowspan],
td[align|valign|width|colspan],
th[align|valign|width],tbody,thead,tfoot
Отмечаем галками все чекбоксы разрешенных css аттрибутов (я это сделал через firebag - в консоли написал
jQuery(".fieldset-wrapper .form-checkbox").attr("checked","checked"); )
Всё - сохраняем и радуемся корректно работающему wysiwyg - редактору.
ПТ, 11/25/2011 - 15:04
Комментарии
Отправить комментарий