Сохранение форматирования {full-sory} RSS DLE 10.2

Z0
На сайте с 14.06.2018
Offline
0
470

Здравствуйте.

Может кто знает, как убрать форматирование {full-story} в RSS.

Версия DLE установлена - 10.2 (переходить на более новую никак, так как сайт уже старый и настроенный, но возникла надобность подключения яндекс турбо страниц).

Более конкретнее, при использование {full-story}, в RSS формируется текст сплошняком без HTML тегов, хотя в админке и в бд он идет с html тегами (вроде абзацев:<p></p>, списков:<ul></ul> и т.д.).

Мне же нужно, что бы форматирование сохранилось, так как отладчик яндекс турбо страниц ругается на отсутствие форматирования.

MT
На сайте с 17.01.2017
Offline
22
#1

В файле /engine/modules/show.short.php ищите строку вроде этой


$row['full_story'] = trim (htmlspecialchars( strip_tags( stripslashes( str_replace( "<br />", " ", $row['full_story'] ) ) ), ENT_QUOTES, $config['charset'] ) );

и из неё функцию strip_tags убирайте. Должно помочь.

Z0
На сайте с 14.06.2018
Offline
0
#2

MikeTheRaven, Большое спасибо!

Заменил данную строчку на

$row['full_story'] = preg_replace( '#(\A[\s]*<br[^>]*>[\s]*|<br[^>]*>[\s]*\Z)#is', '', $row['full_story'] );

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий