dedecms自动采集更新伪原创插件高级版57(织梦修改的系统模板主要有四个_i_.htm)

优采云 发布时间: 2021-12-24 06:18

  dedecms自动采集更新伪原创插件高级版57(织梦修改的系统模板主要有四个_i_.htm)

  织梦的采集更方便,也可以使用优采云、ET等采集软件,但一般采集到网站的文章不会马上发布,一方面可以伪原创提升文章的质量和用户体验;另一方面,方便网站安排内容更新。一般手动修改的话,在你修改内容保存后,织梦会自动更新文章的发布时间,只有当你需要批量查看文章时,你会发现文章的时间还是你发帖的时间,对用户和搜索引擎都是非常不利的。没有牛网在做美妆站的时候遇到过这样的问题,我做了一个时间更新按钮,可以批量更新文章的发布时间。下面是具体的实现方法:

  首先在background目录下找到background模板文件夹,默认在dede文件夹下的templates文件夹。本次修改的系统模板主要包括四个content_i_list.htm、content_s_list.htm、content_sg_list.htm,以及dede文件夹的js目录下的list.js文件;在每个文件之后添加以下代码片段:

  function updatetime(aid){var qstr=getCheckboxItem();if(aid==0) aid = getOneItem();location="archives_do.php?aid="+aid+"&dopost=updatetime&qstr="+qstr;} 更新时间

  然后在dede目录下找到archives_do.php文件,在审计文档函数前添加updatetime函数。 updatetime函数的代码如下:

  else if($dopost=='updatetime'){ $pubdate = GetMkTime(GetDateTimeMk(time()));$senddate = time();$sortrank = AddDay($pubdate,$sortup);if( !empty($aid) && empty($qstr) ){$qstr = $aid;}if($qstr==''){ShowMsg("参数无效!",$ENV_GOBACK_URL);exit();}$qstrs = ereg_replace('[^0-9,]','',ereg_replace('`',',',$qstr));$hghsql="Update `dede_archives` set `pubdate`='$pubdate',`senddate`='$senddate',`sortrank`='$sortrank' where id in ($qstrs) "; //echo $senddate."

".$hghsql;exit();if(!$dsql->ExecuteNoneQuery($hghsql)){$gerr = $dsql->GetError();ShowMsg("把数据保存到数据库主表 `dede_archives` 时出错,请把相关信息提交给DedeCms官方。".str_replace('"','',$gerr),"javascript:;");exit();}else{ShowMsg("成功更新指定文件...",$ENV_GOBACK_URL);exit();}}

  以上方法只适用于dedecms5.7sp1。 5.6及之前的版本,需要修改content_list.htm文件。好了,现在可以方便的批量更新织梦未审核文章的时间了。为了方便新手,诺牛网还是打包了修改后的代码。如有需要,请下载并试用。特别强调一定要先备份。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线