2012-02-15 15 views
0

hook_cron関数でノードを更新しようとしています。私はここでDrupal6を使用しています私のコードノード更新フックCron

function offers_cron() { 
$query= db_query("SELECT * FROM {node} WHERE type = 'product'"); 
while($allnodes = db_fetch_object($query)){ 
    $node_id=$allnodes->nid; 
    $node=node_load($node_id); 
$node = new stdClass(); 
    $node->nid = $node_id; 
    $node->type = 'product'; 
    $node->language = 'en'; 
    $node->uid=1; 
    $node->status = 1; 
    $node->created = time(); 
    $node->changed = $node->created; 
    $node->comment=0; 
    $node->promote = 0; 
    $node->sticky = 0; 
    $node->format = 2; 
    $node->title='test'; 
    $node->field_price[0]['value']='120'; 
    if ($node = node_submit($node)) { 
     node_save($node); 
      drupal_set_message(t("Node ".$node->title." added correctly")); 
    } else { 
     drupal_set_message(t("Node ".$node->title." added incorrectly"), "error"); 
    } 


} 


} 

ある今、それは私がクリックしたときに、この enter image description here

のためのスクリーンショットである今、それはdoesnot任意のノードがどのupdationがここ を参照してください 示し、ここですべてのノードを更新しました示しそれが問題を発生することによりenter image description here

でもボディーは、この

についての考えを持っています。私も、キャッシュのクリア

+0

:http://drupal.stackexchange.com/questions/22621/node-update-problem -on-hook-cron – casperOne

答えて

0

ノードが変更されない場合は、新しいリビジョンを作成しない、クロスサイトポスティングとしてクローズ

関連する問題