审核文章时发布时间为当前时间如何解决?

悬赏分:20| 已过期

在论坛找到的方法没有成功,审核文章时发布时间为当前时间,请问有高手解决吗?

附加信息

  • 程序名称:DedeCMS
  • 程序版本:DedeCMSV5.6编码:GBK
  • 是否修改程序:修改
  • 运行环境:win2003+iis6+php5.2+mysql5.1

回 答共1条

1楼

可以修改dede\archives_do.php,将else if($dopost=="checkArchives")改成如下代码

  1. else if($dopost=="checkArchives")  
  2. {  
  3.     CheckPurview('a_Check,a_AccCheck,sys_ArcBatch');  
  4.     require_once(DEDEADMIN."/inc/inc_archives_functions.php");  
  5.     if( !empty($aid) && empty($qstr) ) $qstr = $aid;  
  6.     if($qstr=='')  
  7.     {  
  8.         ShowMsg("参数无效!",$ENV_GOBACK_URL);  
  9.         exit();  
  10.     }  
  11.     $arcids = preg_replace("#[^0-9,]#", '', preg_replace("#`#", ',', $qstr));  
  12.     $query = "SELECT arc.id,arc.typeid,ch.issystem,ch.maintable,ch.addtable FROM `dede_arctiny` arc  
  13.                LEFT JOIN `dede_arctype` tp ON tp.id=arc.typeid  
  14.             LEFT JOIN `dede_channeltype` ch ON ch.id=tp.channeltype  
  15.             WHERE arc.id in($arcids) ";  
  16.     $dsql->SetQuery($query);  
  17.     $dsql->Execute('ckall');  
  18.     $nowtime = time();  
  19.     while($row = $dsql->GetArray('ckall'))  
  20.     {  
  21.         $aid = $row['id'];  
  22.         $maintable = ( trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']) );  
  23.         $dsql->ExecuteNoneQuery("UPDATE `dede_arctiny` SET arcrank='0',senddate='$nowtime' WHERE id='$aid' ");  
  24.         if($row['issystem']==-1)  
  25.         {  
  26.             $dsql->ExecuteNoneQuery("UPDATE `".trim($row['addtable'])."` SET arcrank='0',senddate='$nowtime' WHERE aid='$aid' ");  
  27.         }  
  28.         else  
  29.         {  
  30.             $dsql->ExecuteNoneQuery("UPDATE `$maintable` SET arcrank='0'dutyadmin='".$cuserLogin->getUserID()."',senddate='$nowtime' WHERE id='$aid' ");  
  31.         }  
  32.         $dsql->ExecuteNoneQuery("UPDATE `dede_taglist` SET arcrank='0' WHERE aid='$aid' ");   
  33.         $pageurl = MakeArt($aid,false);  
  34.     }  
  35.     ShowMsg("成功审核指定的文档!",$ENV_GOBACK_URL);  
  36.     exit();  

 

回答者: 沙羡 |列兵|2011-02-24 15:29

come 列兵

类型:

注册时间: 0

在线用户