Ben Drupal 6.x kullanarak yaşıyorum ve ben bir RSS beslemesi kapmak ve düğümleri olarak eklemek olacak bir php sınıf yazıyorum.
Ben yaşıyorum sorun RSS beslemesi görüntüleri ile geliyor, ve ben onları doğru eklemek için nasıl anlamaya olamaz.
This page bazı bilgiler var ama çalışmıyor.
Ben oluşturmak ve sunucuya görüntü kaydetmek ve sonra düğüm nesnesi eklemek, ancak düğüm nesne kaydedildiğinde hiçbir görüntü nesnesi vardır.
Bu görüntü nesnesi oluşturur:
$image = array();
if($first['image'] != '' || $first['image'] != null){
$imgName = urlencode('a' . crypt($first['image'])) . ".jpg";
$fullName = dirname(__FILE__) . '/../../sites/default/files/rssImg/a' . $imgName;
$uri = 'sites/default/files/rssImg/' . $imgName;
save_image($first['image'], $fullName);
$imageNode = array(
"fid" => 'upload',
"uid" => 1,
"filename" => $imgName,
"filepath" => $uri,
"filemime" => "image/jpeg",
"status" => 1,
'filesize' => filesize($fullName),
'timestamp' => time(),
'view' => '<img class="imagefield imagefield-field_images" alt="' . $first['title'] . '" src="/' . $uri . '" /> ',
);
$image = $imageNode;
}
ve bu düğüm için görüntü ekler:
$node->field_images[] = $image;
Ben kullanarak düğümü kaydetmek
module_load_include('inc', 'node', 'node.pages');
// Finally, save the node
node_save(&$node);
ama düğüm nesne dökümü sırasında, artık görüntü olarak. Ben veritabanını kontrol ettim, ve bir görüntü tablosunda göstermek yapar, ama hiçbir FID vardır. Bunu nasıl yapabilirim?