Использование Drupal для того, что делает Digg - PullRequest
1 голос
/ 04 марта 2011

Я пытаюсь создать сайт, на котором, подобно Digg, пользователь может отправить ссылку, и с помощью ajax он пытается перетащить метаданные со страницы в поле заголовка и описания. Пользователь может изменить любое из этих полей, а затем отправить содержимое.

В идеале модуль уже существует. Я пытался поиграть с Feeds, но я не уверен, что смотрю в нужном месте.

Возможно, мне нужно создать свой собственный модуль.

Есть предложения? Могу ли я подключиться к API Feeds, чтобы просто проанализировать URL, затем взять результаты и выполнить все сопоставления самостоятельно? Предполагая, что я хочу создать свою собственную форму и ввести свой собственный AJAX.

Ответы [ 2 ]

1 голос
/ 06 марта 2011

В Drupal это называется Drigg ;).Предполагается, что хороший модуль Drupal получит функциональность Digg.Полагаю, стоит попробовать.

1 голос
/ 04 марта 2011

Возможно, вы могли бы сделать это с Feeds, но я думаю, что это может быть излишним и может быть трудно настроить.

Вы можете сделать то, что ищете, в относительно небольшом пользовательском модуле, используя hook_form_alter для настройки формы отправки, arg () для определения отправляемого URL, drupal_http_request для извлечения страницы, затем параметр # default_value API формы для предварительного заполнения полей.

Модуль Prepopulate делает многое из того, что вы ищете. Если он предоставляет хуки (я не уверен, что это так), все, что вам нужно сделать, это добавить drupal_http_request для обработки выборки метаданных.

...