Слетели стили внутри страницы

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

Аватар пользователя foxo foxo 2 апреля 2019 в 20:36

Всех приветствую!
С друпалом я на Вы, проблема такая, зашел в админку, поменять надо было текст, поменял текст, сохраняю, проверяю а там в контентном части всё послетало, как это исправить?

P.S.
Заранее извиняюсь за возможно тупой, очевидный вопрос.

Комментарии

Аватар пользователя EvgenySorokin EvgenySorokin 2 апреля 2019 в 20:44

Если все потерлось именно в "body" контента, где его меняли - то можно предположить, что там были вписаны стили/классы, которые при сохранении вырезал, например, визуальный редактор.
Если есть бекап - можно вернуть оттуда контент, и пересохранить ноду в текстовом формате без визуального редактора, либо отключить вырезание стилей, классов для визуального редактора.

Аватар пользователя foxo foxo 2 апреля 2019 в 23:01

я просто не понимаю, как могло отсюда что-то запороться, если я и стили не трогал, тупо текст и все
или друпал настолько "классный" движок.

Аватар пользователя Orion76 Orion76 3 апреля 2019 в 7:51
1

Друпал классный движок-)
По-этому "стили" вставлять в контент - моветон.
Лучше систематизировать применяемые на страницах сайта дизайн-элементы, определить для них нужные классы-селекторы.
И добавить для данных селекторов CSS правила в style.css темы.
Потом просто добавляете классы к нужным элементам содержимого и все отлично темизируется.

А "стили" у Вас слетели, потому-что надо внимательнее относиться к выбору "формата" текстового поля.
Того самого формата, который у Вас на скриншоте:
Текстовый формат: PHP Code

Для каждого формата при сохранении материала срабатывают фильтры (настраиваемые в админке), которые и фильтруют контент в соответствии настройками формата.

Если необходимо в содержимом использовать всю "мощь" HTML-CSS-JS обычно используют формат: Full HTML.

Аватар пользователя ivnish ivnish 3 апреля 2019 в 7:51

Это из бэкапа скриншот или нет? Если нет, то он нам не интересен. Все хотят увидеть что было до вашего вмешательства

Аватар пользователя foxo foxo 3 апреля 2019 в 10:44


Было это всё примерно так, только на заднике карта, это скрин из вебархива, бэкапа нету, либо есть, но не у меня.
Я так понимаю надо заново прописать классы, которые послетали, но и где и как это сделать, не. Заранее огромное спасибо всем, кто откликнулся, я думал меня тут камнями закидают Smile

Аватар пользователя EvgenySorokin EvgenySorokin 2 апреля 2019 в 23:54

Значение "Текстовый формат" вручную не меняли? Если так и стоял "php" (что само по себе не айс), то ckeditor тогда, по всей видимости, не при чем.

Аватар пользователя EvgenySorokin EvgenySorokin 3 апреля 2019 в 7:36

Связано это так - часть форматов при сохранении могут вырезать стили, классы.
Был у вас, например,

 "<p class="red">Текст</p>", или "<p style="color:red; padding:10px;">Текст</p>"

сохранили его, и он уже стал

 "<p>Текст</p>"

. В таком виде стили к нему не применяются, какие были ранее.