Возникли трудности в использовании функции Drupa_write_record
суть проблему, есть код
drupal_write_record('files', &$file_obj); //запись в таблицу files вставляется, возвращается $file_obj->fid корректно.
//далее мне нужно обновить таблицу content_type_profile
$ctp = new stdClass();
$ctp->field_profile_avatar_fid = $file_obj->fid; //field_profile_avatar_fid - поле в таблицы content_type_profile
drupal_write_record('content_type_profile', $ctp,'nid'); //функция возвращает 2, по идее запись должна быть обновлена, но обновления не происходит.
В чем может быть проблема, что не так делаю, подскажите пожалуйста?
Комментарии
$ctp->nid ?
И кстати
не drupal_write_record('files', &$file_obj)
а
drupal_write_record('files', $file_obj)
Да, действительно с nid работает.
Спасибо.
А не подскажите с вопросом, как с одного адреса закачать фотографию на сервер и положить ее в поле cck ноды. Не смог с этим разобраться, пришлось ковырять таблицу files, но как оказалось, ни к чему хорошему не привело.
Есть адрес http://myseconddomen.ru/images/photo.jpg
Нужно его положить по адресу files/images/avatar/, а также записать это значение в поле field_profile_avatar_fid в таблице content_profile.
Пробовал file_copy и field_file_save_file не помогло.
Для D7 - https://www.drupal.org/project/remote_file_source
Для D6 посмотрите https://www.drupal.org/project/filefield_sources