dudas sobre la función submit de nodos.

Buenas compañeros, si no me equivoco el proceso de drupal es:
Renderizar el formulario de crear contenido de drupal
función validar los campos.
función submit.

Con nodeapi podemos jugar con el momento de submit. Mi duda es, ¿Existe alguna manera de recuperar el nid del nodo que se esta creando en el momento de ejecutar el submit.

Lo que quiero cuando se realiza el submit es:
se guardan los datos en sus campos correspondientes.
recuperar el nid que se acaba de crear y algunos de los datos que se han guardado (entre ellos el nid) hacer una cosa con ellos.

¿Como puedo recuperar este nid?

Gracias

Oskar

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

No termino de entender...

Yo pretendo que al clikar en el botón guardar, además de guardar el nodo me abra automáticamente un formulario de otro tipo de contenido, pasandole algunos valores de campos cck que son comunes.

Podeis echarme un cable con esto?

gracias y un cordial saludo

Buenas Mariano. La verdad es

Buenas Mariano.

La verdad es que lo tengo un poco aparcado, porque estoy a punto de liberar mi primer módulo. Y tengo que finalizar unas cosas para un cliente.

A ver si esta semana tengo para finalizar el módulo, y ya retomo el tema, que lo tengo ahí pendiente y me carcome no poder hacerle caso.

Un saludo

Oskar

Hola Gerard: No vamos a

Hola Gerard:

No vamos a pelearnos por esto :)

Da gusto ver que alguien más se preocupa por este tema.

Desde el punto de vista de la performance prefiero nodeapi. hook_validate se va a ejecutar tantas veces como se valide el formulario. Dicho de otro modo, si el usuario le erra al captcha, se ejecuta el hook, si el usuario se olvida de poner el título, se ejecuta el hook...

El hook_nodeapi con su valor de $op = insert permite ejecutar el proceso una sola vez, y funciona tanto para las actualizaciones como para los nuevos nodos.

A todo esto. ¿Oskar, solucionaste tu problema?

Buenas de nuevo :D Si el nodo

Buenas de nuevo :D
Si el nodo ya estaba creado, si puedes ver el nid con el hook_validate, si no lo esta, podrias usar el nodeapi con el op del tipo presave, insert o similar.
A ver si te respondo con esto :S.

Un saludo!

Hola Gerard No creo que se

Hola Gerard

No creo que se posible usar hook_validate. Porque el nid se genera una vez que se insertó el nodo en la base de datos. Antes (durante el proceso de validacion) el nodo no tiene id asignado.

Saludos
Mariano

Lo mejor en tu caso, seria

Lo mejor en tu caso, seria aplicarle el hook_validate y capturar la info del nodo.
El validate se tratara antes que el submit y no necesitaras hacer un uso innecesario del nodeapi.

Saludos.

Hola ¿Cómo se haría lo que

Hola

¿Cómo se haría lo que dices mariano?

Yo lo que quiero es que cuando creo un nuevo nodo y le doy a guardar me salga un mensaje de confirmación del estilo del que sale cuando queremos eliminar un nodo.

Lo he intentado de varias maneras pero no he podido.

Agradecería tu ayuda.

Un Saludo

Buenas compañero, perdona la

Buenas compañero, perdona la demora en responder, pero DOE estuvo de baja unos días.

Voy a intentarlo con 'insert' a ver si me deja.

Gracias

Oskar

Con el hook nodeapi cuando

Con el hook nodeapi cuando $op vale 'insert'

Pero no se si es eso lo que buscas.

Saludos
Mariano