Я создаю узлы автоматически из xml, и мне нужно установить даты создания для них. Я пробовал сDrupal 7 node_save установить даты
<?php
...
$node->created = $date //<- unix timestamp, $node is my node object
$node->changed = $other_date;
...
?>
но не повезло, он устанавливает текущую дату. Любые идеи? Благодаря
-edit-
$newNode = (object) NULL;
$newNode->type = 'blog';
$newNode->title = $title;
$newNode->uid = 1;
$newNode->status = 1;
$newNode->comment = 0;
$newNode->moderate = 0;
$newNode->sticky = 0;
$newNode->body['und'][0] = array(
'value' => $body,
'format' => 'full_html');
$newNode->log = 'Auto Imported Node';
$newNode->language = LANGUAGE_NONE;
// add fields
$newNode->field_description[LANGUAGE_NONE][0]['value'] = $description;
$newNode->field_byline[LANGUAGE_NONE][0]['value'] = $byline;
$newNode->field_small_image[LANGUAGE_NONE][0]['value'] = $smallimg;
$newNode->field_large_image[LANGUAGE_NONE][0]['value'] = $largeimg;
// save node
$newNode->created = $pd; // i've tried with commenting this line out, too
$newNode->date = $pd;
node_save($newNode);
Хм, я пробовал, но это не работает ... у вас есть идея, почему? –
Пожалуйста, покажите, как вы сохраняете узел. – kalabro
Нет, я не использую 'node_submit()', я должен? Только 'node_save()' –