Начиная с версии DLE 9.5, был изменен способ формирования вывода содержимого внутри тега CODE, на конструкцию:
<pre><code>... here goes some code...</code></pre>
При использовании визуального редактора TinyMCE, это повлекло за собой появление ненужных отступов сверху сформированных блоков с кодом.

Проблема появляется из-за подстановки символов \r\n(переноса строки) в БД после открывающих тегов и перед закрывающими тегами pre и code
В принципе ничего криминального в этом нет и если у вас небольшой сайт, то всё можно исправить вручную через визуальный редактор, но если вы часто пользуетесь этим тегом и у вас очень много публикаций, то метод редактирования публикаций вручную вам не подойдет.
Но, ничего страшного, эту проблему вполне можно исправить двумя более комфортными способами:
1. Руками
Делаем дамп БД .sql, открываем с помощью Notepad++ или Dreamweaver
Ищем
Заменяем на
Ищем
Заменяем на
2. SQL запрос
UPDATE ВАШ_Префикс_post SET full_story = REPLACE(full_story,'\r\n</code></pre>','</code></pre>');
При использовании TinyMCE формируйте содержимое тегов код и цитаты следующим образом:
Правильно:
НЕ правильно:
[тег_код]
some code
[/тег_код]
|
|







