Van egy CCK-s mezőkkel teletűzdelt tartalom típusom, legyen ennek a neve Publications. Azt szeretném elérni valamilyen módon, hogy amikor valaki ebben a típusban POST-ol, akkor a node jóváhagyásakor annak tartalma egy külső adatbázisba is le legyen mentve - egyfajta "backup"-ként. Ehhez egy külső PHP-szkript már rendelkezésre áll, annak csak az adatokat el kell juttatni.
Csúnya, de rossz megoldásként az jutott eszembe, hogy már az oldal mentésekor elküldöm az összes form-adatot a külső php-szkriptemnek, méghozzá jQueryvel, AJAX-szal, és ha sikeres volt a mentés, akkor drupalba is elmentem az adatokat. De nyílván valami szép kis hook-os megoldás kellene.
Lehetőleg külön modulba lenne jó tenni, vagy esetleg a node modult átírni, bár ez utóbbi elég kusza megoldás lenne.
Ha valakinek van ötlete, vagy linkje, ne habozzon megosztani! Segítségeteket előre is köszönöm!
Saját modul
a hook_nodeapi $op == 'presave' amire gondolsz.
Üdv!
Dudás József
Inkabb insert vagy update
Ha a node mentes utani allapota kell akkor insert, ha a modositas utani akkor update, a presave az a node mentese elotti allapot...
---
http://drupalaton.hu
Ha jól olvastam akkor presave
Üdv!
Dudás József
en is olvastam
Csak ha konzisztens adatokat akar tarolni akkor azt kellene elmenteni amit a drupal is elmentett...
De van ket ut amit javasoltunk, majd eldonti melyiket valositja meg.
---
http://drupalaton.hu