Lo más logico es que creen un modulo personalizado que implemente el hook_nodeapi:
http://api.drupal.org/api/drupal/dev...hook_nodeapi/6
En el enlace esta bastante bien explicado como funciona, pero basicamente la funcion es asi:
hook_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL)
Tienen que hacer un switch con la variable $op, y solo ejecutarla cuando se este haciendo un "insert".
Por ejemplo si crean un modulo llamado "example", tienen el fichero example.info y el example.module (por mencionar los dos ficheros indispensables). Dentro de este ultimo deberia ir algo asi:
Código:
function example_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL){
if($node->type == "nombre del tipo de contenido"){ //Por ejemplo "story"
if($op == "insert"){
//Hacer las operaciones necesarias
//Tenemos toda la informacion del formulario en la variable $node
//Si hacemos un print_r($node) se vera lo que insertamos
//Apartir de ahi, extraer los valores e insertar en las tablas que queramos o hacer lo que sea
}
}
}
En Drupal 7 no existe mas el nodeapi, deberian usar el hook_node_insert:
http://api.drupal.org/api/drupal/mod..._node_insert/7
No es tan dificil como parece, en verdad.
Saludos.