Node mentése külső adatbázisba (is)

kmARC képe

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!

Drupal verzió: 
dj képe

a hook_nodeapi $op == 'presave' amire gondolsz.

0
0

Üdv!
Dudás József

york képe

Ha a node mentes utani allapota kell akkor insert, ha a modositas utani akkor update, a presave az a node mentese elotti allapot...

0
0
dj képe

... 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 ...

0
0

Üdv!
Dudás József

york képe

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.

0
0