Drupal: Как я могу запускать пользовательскую функцию каждый раз, когда пользователь публикует комментарий? - PullRequest
0 голосов
/ 12 апреля 2010

Я использую Drupal 6 и его основной модуль комментариев.

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

Есть ли практический способ сделать это в пользовательском модуле? Если нет, то каковы альтернативы, поскольку я не хочу писать свою собственную систему комментирования.

Ответы [ 2 ]

4 голосов
/ 12 апреля 2010

API ядра Drupal предоставляет хук для взаимодействия с комментариями.
Смотри http://api.drupal.org/api/function/hook_comment

Реализация hook_comment в файле .module вашего пользовательского модуля.
Например:

/**
 * Implementation of hook_comment().
 */
function modulename_comment(&$a1, $op) {
  switch ($op) {
    case 'insert':
      // Call custom function here.
      break;
  }
}
0 голосов
/ 01 июня 2010

Возможно, более простой способ - настроить триггер и действие с помощью модуля триггера.

...