• Здравствуйте!

    Возникла следующая проблема: поток rss моего сайта на wp 3.0 отчего-то отображается неполным текстом без какого-либо форматирования, хотя в настройках wp стоит, чтобы записи попадали не анонсами, а в полном виде.

    Подскажите, пожалуйста, в чём может быть проблема?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    Немного матчасти. Форматов RSS несколько. В RSS0 и RSS1 вообще не предусмотрен какое бы то ни было форматирование html-тегами. В RSS2 в поле description допускается использование html, а форматированный текст может находиться (а может и не находиться) в дополнительных полях, описанных в расширенном пространстве имен, например, в <content:encoded> или <yandex:fulltext>. Показывать или нет это поле — зависит от реализации и настроек rss-ридера.

    Для иллюстрации приведу кусочек внутренностей фида с одного из сайтов 😉

    <rss version="2.0"
    	xmlns:content="http://purl.org/rss/1.0/modules/content/"
    	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    	xmlns:dc="http://purl.org/dc/elements/1.1/"
    	xmlns:atom="http://www.w3.org/2005/Atom"
    	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    	>
    ---- skiped ----
    <item>
            <title>Цитаты и рейтинг записей</title>
    
            <link>http://38tv.ru/blog/quotes_and_postrating/</link>
            <comments>http://38tv.ru/blog/quotes_and_postrating/#comments</comments>
            <pubDate>Thu, 05 Aug 2010 05:05:38 +0000</pubDate>
            <dc:creator>Андреич™</dc:creator>
                    <category><![CDATA[Блог]]></category>
            <category><![CDATA[изменения]]></category>
            <category><![CDATA[новое]]></category>
    
            <guid isPermaLink="false">http://38tv.ru/?p=162</guid>
            <description><![CDATA[Уважаемые посетители! Продолжая совершенствовать наш сайт как визуально, так и технически, мы сообщаем вам, что ввели ещё парочку приятных новшеств, а именно: Добавлены цитаты различных людей о телевидении в виде отдельного блока. Всего цитат на данный момент 38 (понятно почему, да?), обновляются при каждой перезагрузке страницы. А чтобы прочитать другую цитату, нужно нажать «Следущая цитата«. [...]]]></description>
                <content:encoded><![CDATA[<p style="text-align: center;"><span style="text-decoration: underline;"><strong><em>Уважаемые посетители!</em></strong></span></p>
    <p style="text-align: left;">Продолжая совершенствовать наш сайт как визуально, так и технически, мы сообщаем вам, что ввели ещё парочку приятных новшеств, а именно:</p>
    <ol>
    <li><strong>Добавлены цитаты различных людей о телевидении в виде отдельного блока.</strong> Всего цитат на данный момент 38 (понятно почему, да?), обновляются при каждой перезагрузке страницы. А чтобы прочитать другую цитату, нужно нажать «<em>Следущая цитата</em>«. В общем, мудрые изречения, думаем, никому не помешают.</li>
    <li><strong>Добавлен блок с самыми популярными записями. </strong>Популярность определяют посетители, голосуя единожды за ту или иную запись. Любой записи можно выставить оценку из 5 баллов. Из всех оценок суммируется общий балл и считается рейтинг, соответственно. Просим Вас, дорогие посетители, голосовать за каждую новую запись (это можно сделать непосредственно на странице самой записи, в самом её конце, после меток), чтобы мы знали, что вам больше нравится и делали соответствующие выводы.</li>
    <li><strong>Перевели с английского на русский некоторые фразы текущей темы оформления. </strong>Настоятельно просим вас сообщать, если встретится ещё где-либо английский текст, мы постараемся по мере возможностей перевести.</li>
    </ol>
    <p>И вот скриншоты, собственно (при нажатии – оригинальный размер):</p>
    
    <a href='http://38tv.ru/blog/quotes_and_postrating/attachment/postrating/' title='postrating'><img width="150" height="16" src="http://38tv.ru/wp-content/uploads/2010/08/postrating-150x16.png" class="attachment-thumbnail" alt="postrating" title="postrating" /></a>
    <a href='http://38tv.ru/blog/quotes_and_postrating/attachment/two_new_blocks/' title='two_new_blocks'><img width="150" height="150" src="http://38tv.ru/wp-content/uploads/2010/08/two_new_blocks-150x150.png" class="attachment-thumbnail" alt="two_new_blocks" title="two_new_blocks" /></a>
    
    <p>Вот, пока что всё. Ну, а «на десерт» у нас припасено целых <span style="text-decoration: underline;">3 видеоролика</span>, которые будут опубликованы в периоде <span style="text-decoration: underline;">с 8-го по 15-ое августа</span>. Ожидайте. <img src='http://38tv.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
    <p style="text-align: center;"><em>С уважением к вам, администрация сайта.</em></p>
    ]]></content:encoded>
                <wfw:commentRss>http://38tv.ru/blog/quotes_and_postrating/feed/</wfw:commentRss>
            <slash:comments>0</slash:comments>
            </item>

    О, я Вас помню. 😉

    Насчёт версий RSS мне известно, я 2.0 использую. Судя по «иллюстрации», текст в поток попадает форматированным, как и полагается, но в том же Google Reader отображается просто текстом.

    Не могу тогда понять: проблема в ридере или в нехватке дополнительных полей?

    Модератор Yuri

    (@yube)

    Гуглеридером не пользуюсь, поэтому сказать ничего не могу. Фаерфокс показывает description, т.е. голый текст, а Опера — форматированный, с картинками и циферками. Так что с фидом 38tv.ru/feed/, как и следовало ожидать, всё в порядке.

    Гм, раз с фидом всё ок, значит, дело всё же в ридере?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Проблема с RSS» закрыта для новых ответов.