Serjikk 1 Опубликовано: 17 июля 2012 Рассказать Опубликовано: 17 июля 2012 Проблема такая, яндекс новости индексирует не всю информацию, их техподдержка сказала что нужно заменить скобки в экспортном файле & на & < на < > на > ' на ' " на " То есть, например, тег <br /> должен быть приведен к виду <br /> Как это исправить? 1 Цитата Ссылка на сообщение Поделиться на других сайтах
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 ) ); Не уверен, что решение универсально, но у меня это привело вывод экспортного файла в порядок. Яндекс-новости кушают. Изменено 17 июля 2012 пользователем gelogkh Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.