RSS для Яндекс.Новости

27 Июн 2008
Опубликовано VladSavitsky
Задача: 

Сделать экспорт статей сайта для Яндекс.Новости в формате RSS. Учесть требования Яндекса к формату RSS-файла.

Задача

Сделать экспорт статей сайта для Яндекс.Новости в формате RSS. Учесть требования Яндекса к формату RSS-файла.

Решение

Размещение RSS-фида в Яндекс.Новостях

Написать в Яндекс (адрес email см. в статье "Вопросы и Ответы" в Полезных ссылках) - вам вышлют всё необходимую информацию.
Главная страница Яндекс.Новости

Создание RSS для Яндекса

За основу взят модуль, который написал Dan. Этот модуль создает вид для Views: views_yandex_rss. Были сделаны следующие изменения:

  • Убрал привязку на общестистемным настройкам для RSS (заголовок, анонс, полный текст)
  • Убрал MIME-тип для картинок image/pjpeg - заменяется на image/jpeg
  • Заменил тег "dc:creator" на "author"
  • Убрал тег "comment" - он не нужен Яндексу.
  • Оставил только 1 тег "category" (требование Яндекса)

Скачать изменённую версию модуля RSS для Яндекс.Новости (версия 1.7).

Настройка Views Yandex-RSS

  • Установить модуль Views
  • Установить модуль Views Yandex-RSS
  • Создаём новый список (вид, view)
  • Задать адрес страницы (можно любой)
  • Включить страничное отображение (Provide Page View)
  • Тип списка (View Type) выбрать Views RSS: yandex-rss feed
  • Настроить фильтры...

Настройка зимнего/летнего времени

Яндекс требует правильного указания времени создания статей и учёта зимнего и летнего времени. Илья Азаров написал специальный модуль, который добавляет в Друпал корректную обработку перехода на зимнее/летнее время.

Теперь RSS для Яндекс.Новости будет получать время создания статей в правильном формате.

Использованные материалы

Полезные ссылки

Комментарии

Установить временную зону (относительно Гринвича) и поставить галочку для учёта перехода на летнее/зимнее время.
Влад, исправь там. Нет там галочек. и не будет. :)
Правильно временная зона сама решает где ей зима/лето :)

Буду немного улучшать модуль. Допускаю что в 7ом drupal будет он не нужен.
Ну а пока вот так.

Илья Азаров | Май 21st, 2009 в 1:28 утра

Исправил в статье. Спасибо

VladSavitsky | Май 21st, 2009 в 4:39 после полудня

а под drupal 6.x кто-нить переделал?

skeeve | Окт 1st, 2009 в 2:26 после полудня

Автор уже давно это сделал.

VladSavitsky | Окт 1st, 2009 в 11:03 после полудня

спасибо за правки.
К сожалению мне не удалось побороть проблему с длинным тире:
оно преобразуется в символы —
Буду весьма благодарен если сможете что-нибудь подсказать по этому вопросу.

Евгений | Дек 19th, 2009 в 2:34 после полудня
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>