文章采集完(DEDE修改方法打开DEDE后台所在目录(默认为dede)archives)

优采云 发布时间: 2021-09-11 13:03

  文章采集完(DEDE修改方法打开DEDE后台所在目录(默认为dede)archives)

  DEDE 有一个非常糟糕的地方。 采集完文章后,文档生成后的时间为采集时的时间。这个漏洞让很多新手不知道该怎么办?

  网上修改的方法很多,但是真正修改之后,总是无法改成当前时间或者仅仅是因为更新出错!刚开始做网站的时候也遇到过这个问题,也是按照网上的说明做了。方法有所修改,但结局和上面说的一样!这个问题一直到遇到一个用DEDE做站的好心高手给我解决。现在我无私奉献给新手朋友,让大家避免这个问题。麻烦了!

  以下修改方法

  打开DEDE后端所在目录下的archives_dophp文件(默认dede)(如果连文件都找不到,我也无能为力)找到如下代码(仔细找文件,你不小心在比较下面找到的审阅文档的部分中发现了错误的位置)

  

  $maintable = ( trim($row[maintable])== ? dede_archives : trim($row[maintable]) );

  $dsql>ExecuteNoneQuery("Update `dede_arctiny` set arcrank= where id=$aid ");

  if($row[issystem]==)

  {

  $dsql>ExecuteNoneQuery("Update `"trim($row[addtable])"` set arcrank= where aid=$aid ");

  }

  else

  {

  $dsql>ExecuteNoneQuery("Update `$maintable` set arcrank= where id=$aid ");

  }

  $pageurl = MakeArt($aidfalse);

  }

  ShowMsg("成功审核指定的文档!"$ENV_GOBACK_URL);

  用下面的代码替换上面的代码

  

  $maintable = ( trim($row[maintable])== ? dede_archives : trim($row[maintable]) );

  $newdate = time();

  $dsql>ExecuteNoneQuery("Update `dede_arctiny` set sortrank=$newdatesenddate=$newdatearcrank= where id=$aid ");

  if($row[issystem]==)

  {

  $dsql>ExecuteNoneQuery("Update `"trim($row[addtable])"` set sortrank=$newdatepubdate=$newdatesenddate=$newdatearcrank= where aid=$aid ");

  }

  else

  {

  $dsql>ExecuteNoneQuery("Update `$maintable` set sortrank=$newdatepubdate=$newdatesenddate=$newdatearcrank= where id=$aid ");

  }

  $pageurl = MakeArt($aidfalse);

  }

  ShowMsg("成功审核指定的文档!"$ENV_GOBACK_URL);

  赶紧试试看一个文档,看看时间是否变成了当前时间

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线