Настройка экспорта новостей в Яндекс Новости из Drupal 6

Уникальные и по-настоящему эксклюзивные новости ценятся не только поисковыми системами, но и агрегаторами новостей, созданные ими же.

Такими агрегаторами являются Google News и Яндекс Новости. Если ваш сайт приняли в одну из этих служб - считайте вам сильно повезло. Ближе к делу.

Представьте ситуацию. Ваш сайт сделан на Drupal 6. Вы написали в Яндекс Новости и вам пришел положительный ответ. Это успех, но теперь вы столкнулись с проблемой как настроить экспорт новостей в Яндекс Новости.

В этом материале я вам расскажу, как создать RSS-ленту для Yandex News на Drupal 6.

Итак, устанавливаем модуль Views RSS Yandex (прикрепил на всякий случай рабочу версию модуля). Кроме него вам понадобится предварительно установить модули CCK, Views и Views RSS.

После этого создаем новый Views (Представление).

Название - yandex_news
Тип представления - Материал.

Добавляем новый вид - Feed.

Добавляем следующие поля: Заголовок, Анонс, Содержимое, Дата создания, Nid, и Изображение.

В настройках полей Анонс и Содержимое стави галочку напротив "Strim HTML tags".

В настройках поля Изображения размер должен стоять не более 600х600 пикселей и не менее 100х100.

Прописываем адрес нашей RSS-ленты. В моем случае это yndx.xml.

Далее в Style выбираем Yandex.News.

В настройках Yandex.News выставляем нужные значения как на скрине:

Сохраняем и проверяем работает ли корректно RSS-лента для Яндекс Новости на Drupal по адресу http://site.ru/yndx.xml (вместо "site.ru" адрес вашего сайта).

Если вам нужно отправлять в ленту Яндекс Новостей только определенные новости, то для этого в нужном типе содержимого (в моем случае это Story) добавляем с помощью CCK новое логическое поле (Целое число) с названием "Отправить Яндекс Новости" и с возможностью выбора On/Off.

В допустимых значениях указываем:

  • 0|Не отправлять в Яндекс Новости
  • 1|Отправлять в Яндекс Новости

"Отправлять в Яндекс Новости" нужно указывать именно вторым, так именно это название будет отображаться напротив галочки при создании статьи.

Потом редактируем наш созданный View и добавлем фильтр по нашему созданному полю (Отправить в Яндекс Новости).

Теперь в RSS-ленту для Яндекс Новости будут выводиться только те материалы, в которых стоит галочка "Отправить в Яндекс Новости".

Если возникли вопросы или что-то непонятно пишите в комментах - постараюсь быстро ответить.

Прикрепленный файлРазмер
views_rss-6.x-2.0-rc3.zip34.6 кб
views_rss_yandex-6.x-1.2.zip8.47 кб

Отправить комментарий