Serjikk 1 Опубликовано: 17 июля 2012 Рассказать Опубликовано: 17 июля 2012 Проблема такая, яндекс новости индексирует не всю информацию, их техподдержка сказала что нужно заменить скобки в экспортном файле & на & < на < > на > ' на ' " на " То есть, например, тег <br /> должен быть приведен к виду <br /> Как это исправить? Ссылка на сообщение Поделиться на других сайтах
gelogkh 0 Опубликовано: 17 июля 2012 Рассказать Опубликовано: 17 июля 2012 Если версия 9.6: 1) Включаете в админке вывод информации RSS в виде Яндекс-новостей. 2) Идете в файл: /modules/show.short.php 3) Ищите: $row['full_story'] = preg_replace( "#<!--TBegin-->(.+?)<!--TEnd-->#is", "", $row['full_story'] ); $row['full_story'] = trim (htmlspecialchars( strip_tags( stripslashes( str_replace( "<br />", " ", $row['full_story'] ) ), '<a>' ), ENT_QUOTES ) ); 4) Меняете на: $row['full_story'] = preg_replace( "#<!--TBegin-->(.+?)<!--TEnd-->#is", "", $row['full_story'] ); $row['full_story'] = preg_replace( "#<span[^>]*?>.*?</span>#si", "", $row['full_story'] ); $row['full_story'] = trim (htmlspecialchars( strip_tags( stripslashes( str_replace( "<br />", " ", $row['full_story'] ) ) ), ENT_QUOTES ) ); Не уверен, что решение универсально, но у меня это привело вывод экспортного файла в порядок. Яндекс-новости кушают. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.