2010-04-12 2 views
0

J'utilise Drupal 6 et son module de commentaire principal.Drupal: Comment exécuter une fonction personnalisée à chaque fois qu'un utilisateur publie un commentaire?

Je veux exécuter une fonction personnalisée chaque fois qu'un utilisateur publie un commentaire, mais je ne veux pas jouer avec le comment.module pour des raisons évidentes.

Existe-t-il un moyen pratique de le faire dans un module personnalisé? Sinon, quelles sont les alternatives car je ne veux pas écrire mon propre système de commentaire.

Répondre

4

L'API du noyau Drupal fournit un point d'ancrage pour interagir avec les commentaires.
Voir http://api.drupal.org/api/function/hook_comment

Implémentez hook_comment dans le fichier .module de votre module personnalisé.
Par exemple:

/** 
* Implementation of hook_comment(). 
*/ 
function modulename_comment(&$a1, $op) { 
    switch ($op) { 
    case 'insert': 
     // Call custom function here. 
     break; 
    } 
} 
-1

Peut-être un moyen plus facile est d'installer un déclencheur et action à l'aide du module de déclenchement.

Questions connexes