/**
* Реализация hook_comment()
* Отправка уведомления о новом комментарии, администратору на почту
*/
function mymodule_comment(&$a1, $op) {
if ($op == 'insert') {
drupal_mail('mymodule', 'notify_of_new_comment', variable_get('site_mail', ''), language_default(), $a1);
}
}
/**
* Реализация hook_mail()
*/
function mymodule_mail($key, &$message, $params) {
if ($key == 'notify_of_new_comment') {
$message['subject'] = 'Уведомление о новом комментарии';
$message['body'] = $params['name'] . ' оставил новый комментарий:' . "\n\n";
$message['body'] .= $params['comment'] . "\n\n";
$message['body'] .= url('node/' . $params['nid'], array(
'absolute' => TRUE,
'fragment' => 'comment-' . $params['cid'])
);
}
}
— Подробнее про отправку писем в Drupal
— Уведомление администратора о новых комментариях в семёрке
Написанное актуально для
Drupal 6
Добавить комментарий