Товарищи, выручайте!
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, тут так часто, ищешь ищешь, а многое удалено что ли?
Для наглядности прикрепляю картинки редактора, предпросмотра и статьи на выходе.
Итог:
Как видно, не отображается курсив, жирный шрифт, подстрочный текст...
Помогите найти ошибку, намекните в каком файле шаблона копать. Пожаааалуста!!!
Комментарии
http://www.drupal.ru/node/60128
думаю проблема в css темы
переключитесь на одну из стандартных и проверьте
но для начала посмотрите через firebug присутствие этих тегов в тексте
у меня в 7-ке под sky все в норме)
p.s. скорее всего сделано ради поисковой оптимизации)) поисковики любят подчеркивания, болды и т.д., но в результате может получиться каша, а не текст)
Ну про кашу понятно, для юзверей все это отключено будет, обычно юзвери любят текст украшать и перекрашивать букоффки в яркие цвета )
Да, все решилось банальной правкой css. Спасибо за наводку, я знала, что ответ лежит где-то на поверхности ))
В настройках при всех установках css редактора (Use theme css, CKEditor default) при отображении на странице использовался css установленной темы. В этом css черным по белому абсолютно не было прописано никаких особенностей стилей. Вот код из этого css:
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit;
}
Выдрала оттуда
strong
, добавила ему болдовости и , о чудо!, болдовый шрифт на странице отобразился. По всей видимости так нужно поступить с каждым нужным элементом.