Drupal 6 とそのコア コメント モジュールを使用しています。
ユーザーがコメントを投稿するたびにカスタム関数を実行したいのですが、明らかな理由で comment.module を台無しにしたくありません。
カスタムモジュールでこれを行う実用的な方法はありますか? そうでない場合、独自のコメントシステムを書きたくないので、代替手段は何ですか。
Drupal 6 とそのコア コメント モジュールを使用しています。
ユーザーがコメントを投稿するたびにカスタム関数を実行したいのですが、明らかな理由で comment.module を台無しにしたくありません。
カスタムモジュールでこれを行う実用的な方法はありますか? そうでない場合、独自のコメントシステムを書きたくないので、代替手段は何ですか。
Drupal コア API は、コメントと対話するためのフックを提供します。http://api.drupal.org/api/function/hook_comment
を参照してください
カスタム モジュールの .module ファイルに hook_comment を実装します。
例えば:
/**
* Implementation of hook_comment().
*/
function modulename_comment(&$a1, $op) {
switch ($op) {
case 'insert':
// Call custom function here.
break;
}
}
おそらく、より簡単な方法は、トリガー モジュールを使用してトリガーとアクションをセットアップすることです。