2012-02-15 1 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"); 
    } 


} 


} 

이다 사용하고하는 것은 내가 그것을 보여 doesnot 노드를 클릭하면 이제 어떤 그 갱신 여기 를 참조 이 enter image description here

에 대한 스크린 샷입니다 이 문제를 발생하여 enter image description here

모든 몸이

에 대해 아이디어를 가지고있다. 심지어 캐시 지우기

+0

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

답변

0

을 노드가 변경되지 않으면 생성하지 않는 교차 사이트 게시로 폐쇄 새로운 버전