[Решено] Баянистый вопрос о CKEditor - как прикрутить к теме?

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

Аватар пользователя TheJuneBug TheJuneBug 5 апреля 2011 в 12:41

Товарищи, выручайте!
Drupal 7, тема omega, редактор ckeditor

Проблема в том, что при редактировании все теги видны, т.е. все форматирование нормально отображается в соответствии с выбранными форматами, так же и в предпросмотре, но после сохранения большая часть форматирования пропадает. Моя тема его просто не видит! Нажимаю "редактировать" и вижу, что в редакторе-то все тэги на месте! В чем дело? Не могу понять. Уверена, что дело в теме. Где копать не знаю.

Да, я пользовалась поиском и терпеливо изучала форум, следовала советам, искала, пробовала, удаляла, устанавливала.
Шаманства с $classes проделывала, в этом случае нам материалом он выдает ошибку:

Notice: Undefined variable: closure в функции include() (строка 28 в файле /home/dir/public_html/site.ru/sites/all/themes/omega/templates/html.tpl.php).
Не работает. Записывала перед закрывающим тэгом <body>. Не в тот файл записывала? После неудач я перепробовала все имеющиеся файлы в этой теме, результат всегда заканчивался той же ошибкой, толкьо номер строки и название файла менялись :).

Пробовала подключить редактор через wysiwyg, подключала разные редакторы. Результат везде один - в окне редактора все ок, при сохранении форматирование потеряно. Причем интересно, что часть форматирования остается.

Естественно, я пробовала подключить только full html, писала список разрешенных тэгов, в настройках css выбирала разные значения. Короче, всевозможные варианты были проделаны. Результат всегда один.
Чесслово, я тут на форуме все перерыла, результат нулевой. Кстати, многие темы, которые меня заинтересовали заголовками и затеплилась надежда выходили ошибками 404, тут так часто, ищешь ищешь, а многое удалено что ли?

Для наглядности прикрепляю картинки редактора, предпросмотра и статьи на выходе.

Итог:
Как видно, не отображается курсив, жирный шрифт, подстрочный текст...

Помогите найти ошибку, намекните в каком файле шаблона копать. Пожаааалуста!!!

Комментарии

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 5 апреля 2011 в 12:54

"MaNaX" wrote:
http://www.drupal.ru/node/60128[/quote]

мимо кассы

страйк то не отфильтровывается. Да и там целая портянка разрешенных тегов.

У меня единственная мысль - может в форматы ввода еще один фильтр добавили?

Аватар пользователя TheJuneBug TheJuneBug 5 апреля 2011 в 13:31

<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a> wrote:
"MaNaX" wrote:
http://www.drupal.ru/node/60128

может в форматы ввода еще один фильтр добавили?[/quote]

Не, с фильтрами тоже - включала-отключала, результат один.

О! через firebug теги есть. Кстати, вчера их даже в firebug не было. Игралась с настройками, теперь в коде тэги есть, но они не обрабатываются. Зато вижу на какой css идет ссылка. Попробую с этим что-то сделать.

В стандартных темах (смотрела в гарланд, батик) все хорошо. Что-то именно в моей теме.

* уфф. и почему таких проблем не было в drupal6? *

Аватар пользователя q2_faith q2_faith 5 апреля 2011 в 13:09

думаю проблема в css темы
переключитесь на одну из стандартных и проверьте
но для начала посмотрите через firebug присутствие этих тегов в тексте

Аватар пользователя q2_faith q2_faith 5 апреля 2011 в 13:41

"TheJuneBug" wrote:
* уфф. и почему таких проблем не было в drupal6? *

у меня в 7-ке под sky все в норме)
p.s. скорее всего сделано ради поисковой оптимизации)) поисковики любят подчеркивания, болды и т.д., но в результате может получиться каша, а не текст)

Аватар пользователя TheJuneBug TheJuneBug 5 апреля 2011 в 14:47

Ну про кашу понятно, для юзверей все это отключено будет, обычно юзвери любят текст украшать и перекрашивать букоффки в яркие цвета )

Да, все решилось банальной правкой css. Спасибо за наводку, я знала, что ответ лежит где-то на поверхности ))

В настройках при всех установках css редактора (Use theme css, CKEditor default) при отображении на странице использовался css установленной темы. В этом css черным по белому абсолютно не было прописано никаких особенностей стилей. Вот код из этого css:

a, p, ul, ol, li, img, span, strong, em {
  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit;
}

Выдрала оттуда strong, добавила ему болдовости и , о чудо!, болдовый шрифт на странице отобразился. По всей видимости так нужно поступить с каждым нужным элементом.