Crear Q&A

martinfdan's picture

Buenas tardes, necesito hacer algún cambio en la programación cuando se crear una PREGUNTA con el módulo "contrib/answers".

Alguien sabe exactamente el lugar del código donde se hace el INSERT en la tabla node?

Gracias de antemano

Comments

Que tal Martin Ese código

jackbravo's picture

Que tal Martin

Ese código debe estar en el módulo node, pero es código que no se debe modificar porque es parte de Drupal Core. Lo mejor es utilizar las APIs de Drupal si quieres hacer más cosas mientras se hace un insert de un nodo.

El hook correcto para hacer eso sería hook_node_insert, y viene bien documentado en api.drupal.org: https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_insert/7

Igual, si tienes curiosidad, puedes ver el código de la función node_save aquí: https://api.drupal.org/api/drupal/modules!node!node.module/function/node_save/7

Saludos!

Gracias por la

martinfdan's picture

Gracias por la respuestas...
Se me olvido comentar que estoy usando drupal 6 + commons.

Ah, entonces usas

jackbravo's picture

Ah, entonces usas hook_nodeapi cuando el parámetro $op es 'insert':

https://api.drupal.org/api/drupal/developer!hooks!core.php/function/hook_nodeapi/6

Saludos!

Ok... muchas gracias! Voy a

martinfdan's picture

Ok... muchas gracias! Voy a probar a ver que consigo! Gracias!!

Madrid

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week