У меня нет никакого кода, но вы хотите заполнить поле CCK следующим образом:
$node->field_your_cck_photo[0]['array_fields'] = value;
Обратите внимание, что если у вас есть несколько фотографий, вам нужно будет выполнить цикл и включить индекс вместо 0. В конце, когда вы сохраните node_save, Drupal выполнит остальную часть работы. Если все пойдет хорошо, оно заполнит поле cck фотографией, на которую вы ссылаетесь.
Создайте узел с фотографией, затем сбросьте объект узла, и он покажет вам структуру. Я сделал это для нескольких сайтов с сервисами SOAP.
Поля CCK обычно создаются в этой структуре при создании объекта узла:
$node->field_cckfield_name[delta]['property']