Если в 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
(Обращу внимание на две самых важных строчки - @[class|style|title] и span[class|style|title] - без них tinyMCE корректно отображаться не будет. В аналогичных наборах тегов на других англоязычных сайтов этих строчек нету, что и послужило причиной написания этой статьи)

Отмечаем галками все чекбоксы разрешенных css аттрибутов (я это сделал через firebag - в консоли написал jQuery(".fieldset-wrapper .form-checkbox").attr("checked","checked"); )
Всё - сохраняем и радуемся корректно работающему wysiwyg - редактору.

Комментарии

Отправить комментарий

  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <b> <ins> <del> <h1> <h2> <h3> <h4> <h5> <h6> <table> <tr> <td> <th> <tbody> <thead> <blockquote>
  • Convert line breaks to <br /> tags. It allows duplicate line breaks.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <cpp>, <drupal6>, <java>, <javascript>, <php>. The supported tag styles are: <foo>, [foo].
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.

Подробнее о форматировании