Mit nodeapi und Imagecache Bild speichern
Eingetragen von Peter Majmesku (656)
am 30.07.2010 - 13:38 Uhr in
am 30.07.2010 - 13:38 Uhr in
Hallo,
das Speichern von Text-Informationen klappt mit nodeapi und node_save(); auch im Hinblick auf CCK-Felder gut. Ich weis leider bisher nicht, wie ich Bilder über nodeapi speichern kann. Mit der Referenz $node->field_image_cache[0]['filepath'] kann ich nicht einmal eine Pfadspeicherung erwirken. Wenn ich mir im gespeicherten Nodedie Werte der $node-Variable dumpe, sehe ich von meinem ImageCache-Pfad nichts. Dazu möchte ich später automatisiert über einen XML-Feed Bilder herunterladen und diese von ImageCache skalieren lassen.
Soweit bin ich schon:
<?php
$node = new StdClass();
$node->uid = 4;
$node->type = 'product';
$node->status = 1;
$node->title = 'test';
$node->body = 'body';
$node->field_notice[0]['value'] = 'Testtext';
$node->field_image_cache[0]['filepath'] = 'sites/default/files/woman.png'; // speichert nicht
//save the node
node_save($node);
?>
Bitte helft mir auf die Sprünge. :-)
- Anmelden oder Registrieren um Kommentare zu schreiben
Über hook_nodeapi kannst du
am 30.07.2010 - 13:48 Uhr
Über hook_nodeapi kannst du dir auch das Node-Objekt anschauen wenns gespeichert wird. Ich vermute bei speichern der Node gibts
<?php
$node->field_image_cache[0]['filepath']
?>
noch ganicht. Am besten einfach mal überprüfen. Ich vermute es geht mit
<?php
$node->field_image_cache[0]['value']
?>
Ich habe
am 30.07.2010 - 15:11 Uhr
Ich habe $node->field_image_cache[0]['value'] probiert. Damit gehts auch nicht. Beim Dumpen wird hinsichtlich ImageCache nur ein leeres $node->field_image_cache[0] Objekt ausgegeben.
*bump*
am 31.07.2010 - 20:28 Uhr
*bump*