Уведомление об интересе узла в drupal

Мой вопрос довольно прост (я думаю), но не могу найти подходящий модуль для этого.

Я работаю над небольшим классифицированным веб-сайтом, на котором у меня есть куча узлов. Я отображаю их с помощью представлений.

Я хотел бы, чтобы любой (аутентифицированный с ролью) пользователь веб-сайта мог нажать кнопку типа «Мне интересно», которая вызовет событие, выполняющее различные действия, такие как «изменение одного поля cck» в этом контенте -тип, а также отправить по электронной почте автору объявления.

Довольно прямо вперед, но не знаю, с чего начать, какой модуль я должен использовать?


person Disco    schedule 05.03.2011    source источник


Ответы (1)


Для этого вы можете использовать Модуль флагов и Модуль правил

На ваш взгляд, вы можете создать связь с флагами, чтобы разрешить использование других «полей».

Используя правила, создайте новое правило, которое срабатывает, когда узел помечен (или снят). Правила позволяют вам делать и то, и другое: изменять поле CCK и отправлять электронные письма при возникновении события.

Прохождение:

  1. Установите и включите модуль флагов и модуль правил.
  2. Создайте новый флаг в "admin/build/flags"
  3. Отредактируйте/создайте свое классифицированное представление, добавьте отношение к Flags: Node Flag и выберите > имя только что созданного флага.
  4. В разделе "поля" добавьте Flags: Flag link и настройте как хотите
  5. Добавьте новое правило в "admin/rules/trigger/add" для события A node has been flagged,
    under "FLAG NAME"
  6. Добавьте действие для выполнения из Populate a field под заголовком CCK.
  7. Добавьте действие для выполнения из Send a mail to a user под заголовком Система и настройте нужные параметры.

Затем, когда пользователь щелкает флаг «заинтересован», поле будет заполнено и отправлено электронное письмо.

person Laxman13    schedule 05.03.2011
comment
@Disco Добавлено прохождение на случай, если это необходимо. - person Laxman13; 05.03.2011
comment
Отлично ! Идеально ! Вундербар! Спасибо большое! Возможно, вам следует написать об этом в блоге; очень интересно - person Disco; 05.03.2011
comment
Еще один быстрый вопрос; что, если мне нужно, чтобы несколько пользователей могли помечать конкретную классификацию; в вашем примере поле «заполнить» «удалит» предыдущие интересы. - person Disco; 05.03.2011
comment
Чем вы заполняете поле? И где это поле нужно смотреть? - person Laxman13; 05.03.2011
comment
забудь это; был глупый вопрос. я буду использовать представления, чтобы увидеть, кто пометил этот узел, и уменьшить количество в cck) - person Disco; 05.03.2011
comment
Ха-ха, хорошо, я так и думал. И вы правы, может быть достойным блога ;) - person Laxman13; 05.03.2011