Создать ответ 
Неправильная работа RSS-ленты
Автор Сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #1
Неправильная работа RSS-ленты
В комментарии к теме Как сделать RSS-ленту (RSS-канал) для сайта поступил очередной комментарий от посетителя Никита. Учитывая объем поступившего комментария и объем ответа на него, был вынужден перенести его на форум:

Цитата:Если не затруднит, взгляните на мою RSS-ленту, 10kilogramm.ru/rss.php У меня почему-то при повторном посещении этой страницы вся информация дублируется, т.е. было 15 анонсов, а становится 30 и так далее. Всё это происходит только в браузере Опера, в остальных вроде бы всё нормально.

Помимо проблемы с дублированием есть ещё несколько вопросов. Реально ли как-нибудь выровнять изображение по центру и сделать отступ после него (что бы текст был в другой строке). И ещё один вопрос: почему во всех заметках постоянно вписывается одна и та же дата, хотя из БД вытаскиваю для всех разные?
27.05.2013 17:19:15
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #2
RE: Неправильная работа RSS-ленты
Вашу RSS-ленту я поглядел.

Итак, отвечаю по порядку:
1) Дублирования информации при обновлении странички в Опере у меня не происходит (в IE тоже).

2) По поводу выравнивания изображения по центру и отступа после него, не знаю, не думал об этом.

3) С датой действительно у Вас "косяк", хотя IE отображает нормально, да и в исходном коде даты правильные. Возможно все дело в том, что в конце Вашей даты стоит GTM: Thu, 23 May 2013 17:12:58 GTM
Попробуйте изменить на +0400: Thu, 23 May 2013 17:12:58 +0400
На PHP - date("r",$create_date); где $create_date - дата заметки.

Возможно убрав "косяк" с датой, пропадет и дублирование информации.
27.05.2013 17:35:09
Найти все сообщения Цитировать это сообщение
bybad Не на форуме
Рядовой
*

Сообщений: 3
У нас с: May 2013
Сообщение: #3
RE: Неправильная работа RSS-ленты
(27.05.2013 17:35:09)Admin писал(а):  Возможно убрав "косяк" с датой, пропадет и дублирование информации.
Да, так и произошло - заменил GTM на +0400 и дубли сразу пропали, время стало отображаться корректно, в целом, работой RSS-ленты доволен, однако остаётся ещё ряд вопросов.

В браузерах Хром, Google Chrome и Яндекс информация со страницы rss.php отображается некорректно - всё выглядит в неотформатированном виде. Сначала я проверял "свою" ленту, а потом открыл и вашу. Во всех случаях выглядит это примерно таким образом

[Изображение: usefulscript_rss.jpg]

Есть какие-нибудь соображения на этот счёт?

Admin: Скрин чуть-чуть обрезал и перезалил с Радикала на форум.
27.05.2013 20:07:55
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #4
RE: Неправильная работа RSS-ленты
Вот дела, почти два года в таком виде провисела RSS-лента, а я и не знал. Evil

Судя из скриншота, приведенного Вами выше - не распознается разметка RSS, что не есть хорошо.

Как вариант устранения данной проблемы - добавление вверх RSS-ленты строчки
Код:
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
вместо <rss version="2.0">.

Таким образом, мы принудительно указываем пространство имён в XML.

Либо все намного проще, и RSS-лента глючит из-за того что у неё расширение .php.

P.S. Свою RSS-ленту поправил и если Вас не затруднит, посмотрите её. Так же на всякий случай гляньте RSS-ленту нашего форума, вдруг она тоже как текст - http://usefulscript.ru/forum/syndication.php?limit=15
27.05.2013 21:39:39
Найти все сообщения Цитировать это сообщение
bybad Не на форуме
Рядовой
*

Сообщений: 3
У нас с: May 2013
Сообщение: #5
RE: Неправильная работа RSS-ленты
(27.05.2013 21:39:39)Admin писал(а):  P.S. Свою RSS-ленту поправил и если Вас не затруднит, посмотрите её. Так же на всякий случай гляньте RSS-ленту нашего форума, вдруг она тоже как текст - http://usefulscript.ru/forum/syndication.php?limit=15

Ничего не изменилось, по-прежнему отображается неотформатированный текст и на сайте и на форуме. Более того, такая проблема во всех браузерах кроме оперы и сафари - они отображают всё как надо, а вот Яндекс, Хром и Google Chrome всё ещё выдают кракозябры.

Может быть можно как-то rss.php сконвертировать в rss.xml?
27.05.2013 22:20:04
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #6
RE: Неправильная работа RSS-ленты
Полазил в поиске, оказывается, что проблема в самих браузерах.
Советуют использовать сторонние RSS ридеры.

Так как у самого данных браузеров не установлено, то попрошу Вас посетить следующие RSS-лент крупных и популярных сайтов:
habrahabr.ru/rss/best/
forum.sape.ru/external.php?type=RSS2
forum.searchengines.ru/external.php?type=RSS2

Если какая-либо из них отобразится нормально, то будем изучать ее исходный код.
27.05.2013 23:07:56
Найти все сообщения Цитировать это сообщение
bybad Не на форуме
Рядовой
*

Сообщений: 3
У нас с: May 2013
Сообщение: #7
RE: Неправильная работа RSS-ленты
(27.05.2013 23:07:56)Admin писал(а):  Если какая-либо из них отобразится нормально, то будем изучать ее исходный код.
Все три RSS-потока не отображаются должным образом.

Немного повозился с файлом rss.php и добавил его в Feedburner, это как раз и есть сторонний RSS ридер - теперь во всех браузерах всё отображается нормально!
28.05.2013 09:26:37
Найти все сообщения Цитировать это сообщение
stilbig Не на форуме
Рядовой
*

Сообщений: 3
У нас с: Jun 2013
Сообщение: #8
RE: Неправильная работа RSS-ленты
Добрый вечер, сделал ленту все хорошо. Вот только мучает вопрос как засунуть значок в адресную строку браузера?
Заранее спасибо.
07.07.2013 20:26:03
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #9
RE: Неправильная работа RSS-ленты
В шапку сайта нужно добавить следующее:

Код:
<link rel="alternate" type="application/rss+xml" title="RSS-лента сайта UsefulScript.ru" href="http://usefulscript.ru/rss.php">
07.07.2013 22:32:11
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru