织梦批量审核文章后自动将文章时间改为当前最新时间

  • A+
所属分类:常见问题

织梦批量审核文章后自动将文章时间改为当前最新时间如何实现?织梦网站用火车头采集,那么采集后数据的时间其实默认都是当前的采集时间,但是我想审核文章后,把时间调到当前最新的时间,让网站栏目页和主页能看到审核后的文章,怎么弄呢?

很简单,其实就是在update语句里面把时间也加进去,改成当前最新时间就OK

织梦dedecms版本5.7sp2

织梦批量审核文章后自动将文章时间改为当前最新时间 


在织梦后台管理dede目录下 找到archives_do.php文件

大概在252行,将

$maintable = ( trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']) );
$dsql->ExecuteNoneQuery("UPDATE `dede_arctiny` SET arcrank='0' WHERE id='$aid' ");
if($row['issystem']==-1)
{
$dsql->ExecuteNoneQuery("UPDATE `".trim($row['addtable'])."` SET arcrank='0' WHERE aid='$aid' ");
}
else
{
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' WHERE id='$aid' ");
}
$dsql->ExecuteNoneQuery("UPDATE `dede_taglist` SET arcrank='0' WHERE aid='$aid' ");
$pageurl = MakeArt($aid,false);

替换为:

$maintable = ( trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']) );
$newdate = time();
$dsql->ExecuteNoneQuery("UPDATE `dede_arctiny` SET sortrank='$newdate',senddate='$newdate',arcrank='0' WHERE id='$aid' ");
if($row['issystem']==-1)
{
$dsql->ExecuteNoneQuery("UPDATE `".trim($row['addtable'])."` SET pubdate='$newdate',sortrank='$newdate',senddate='$newdate',arcrank='0' WHERE aid='$aid' ");
}
else
{
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET pubdate='$newdate',sortrank='$newdate',senddate='$newdate',arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' WHERE id='$aid' ");
}
$dsql->ExecuteNoneQuery("UPDATE `dede_taglist` SET arcrank='0' WHERE aid='$aid' ");
$pageurl = MakeArt($aid,false);


weinxin
微德德平台官方公众号
扫一扫关注公众号,了解更多常见问题。
微德德平台

发表评论

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!