Feed API: Сбор RSS новостей на сайте
Что такое модуль FeedAPI? Это агрегатор новостей, но в отличии от встроенного модуля Aggregator,
с FeedAPI новости и комментарии со сторонних сайтов могут быть конвертированы в ноды,
со всеми вытекающими отсюда приятными последствиями.
Если вы на сайте собираетесь показывать только одну чужую ленту,
то скорее всего вам будет достаточно встроенных возможностей друпал.
Но если вы хотите иметь больше возможностей, а главное использовать views для аггрегированных новостей, или например свои типы контента с CCK полями, придется поставить FeedAPI.
Что может FeedAPI
- использует views для построения списков
- может собирать RSS/Atom новости с помощью библиотеки SimplePie
- может собирать RSS/Atom новости c помощью встроенного а FeedAPI парсера
- может собирать iCal новости с помощью iCal parser модуля
- может собирать CSV файлы с помощью CSV
parser модуля
- может собирать KML новости с помощью KML parser модуля
- можно смастерить свой парсер с помощью FeedAPI Extensible Parser модуля
- может сохранять элементы агрегированной новости (теги, автор, координаты и пр.) в CCK полях, таксономии или даже в location c помощью Feed Element Mapper.
- может собирать комментарии и создавать друпаловские комментарии с помощью FeedAPI Comments модуля.
Требования для установки
модуль views должен быть включен
Как модуль работает
Каждый rss ресурс - это нод типа Feed.
Т.е. если вы хотите добавить ленту на свой сайт,
создаете материал типа Feed, где указываете адрес rssки.
По умолчанию аггрегированные Rss материалы сохраняются как ноды
типа Story, но в настройках модуля это можно переопределить.
Документация
справка на аглийском по модулю -
http://drupal.org/node/326601
Картинки
По умолчанию модуль при импорте rss обрезает все ненужные теги,
поэтому если вы хотите, чтобы на вашем сайте показывались картинки из аггрегированных новостей,
добавьте в настройках модуля /admin/settings/feedapi
в список разрешенных тегов - тег img
Дополнительные модули:
(но необзательные)
http://drupal.org/project/feedapi_mapper
http://drupal.org/project/feedapi_node_discussion
http://drupal.org/project/feedapi_itemfilter
http://drupal.org/project/feedapi_comments
http://drupal.org/project/feedapi_rdf
http://drupal.org/project/feedapi_languagedetect
http://drupal.org/project/feedapi_taxonomy_compare
http://drupal.org/project/feedapi_eparser
http://drupal.org/project/feedapi_parser_exhaustive
http://drupal.org/project/feedapi_imagegrabber
На закуску - понравившийся мне сайт-коллекция RSS иконок http://rssicons.ru/

Спасибо.
Надо будет попробовать этот модуль.
Замечу, отличный способ для drupal.
Post new comment