Используя Drupal, как получить доступ к старым, больше не доступным, фидам? - PullRequest
2 голосов
/ 15 декабря 2010

Я работаю над проектом, в котором меня просят объединить несколько каналов с различных веб-сайтов в локальную базу данных с возможностью поиска.Проект / сайт основан на Drupal, а старые записи фидов являются ключевыми данными для проекта.У меня вопрос:

  • Есть ли способ получить доступ к старым, больше не доступным, фидам, используя Drupal?Если нет в Drupal, есть ли способ сделать это на PHP?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 15 декабря 2010

Модуль агрегатора кормов Drupals в Drupal является официальным способом сделать это.

В настройках есть тег выбора «Отменить элементы старше, чем:» Это может продолжаться до 6 недель, но это может быть отменено в пользовательском модуле с помощью:

function MYMODULE_form_aggregator_admin_settings_alter(&$form, &$form_state) {
  $form['aggregator_clear']['#options'][157784630]  = "Nearly Never aka 5 years";

}

Как уже упоминалось здесь

Это автоматически захватит ваши каналы и сохранит их в таблице aggregator_item

2 голосов
/ 15 декабря 2010

Другим вариантом является зрелый http://drupal.org/project/feedapi или более новый http://drupal.org/project/feeds, оба из которых предназначены для анализа каналов в узлах друпалов, пользователей и т. Д.

Feeds (следующее поколение feedapi) имеет следующие полезные функции:

Импорт или агрегирование данных в виде узлов, пользователи, таксономические термины или простые записи базы данных.

* One-off imports and periodic aggregation of content
* Import or aggregate RSS/Atom feeds
* Import or aggregate CSV files
* Import or aggregate OPML files
* PubSubHubbub support
* Create nodes, users, taxonomy terms or simple database records from import
* Extensible to import any other kind of content
* Granular mapping of input elements to Drupal content elements
* Exportable configurations
* Batched import for large files

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...