找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1210|回复: 0

[分享] 织梦cms增加批量更新文章时间功能

[复制链接]
发表于 2018-2-28 10:18:43 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
织梦的采集是比较方便的,另外也可以用诸如火车头、ET这样的采集软件,但是一般采集到网站的文章,都不会马上就发表出去,这样一方面可以对文章进 行伪原创增加文章的质量和用户体验;另一方面也方便网站安排内容更新。一般如果是手工修改的话,你修改了内容保存之后,织梦就会自动更新文章的发布时间, 只是当你需要批量审核文章的时候,才会发现文章的时间还是你发布的时间,这样对用户以及搜索引擎都是非常不利的。笔者做一个美女站的时候碰到了这样的问 题,弄了个更新时间的按钮,可以批量更新文章的发布时间。下面就是具体的实现方法:

首先在后台目录中找到后台的模板文件夹,默认是在dede文件夹下的templets文件夹中。本次修改的系统模板主要有四个 content_i_list.htm,content_s_list.htm,content_sg_list.htm,以及dede文件夹js目录下 的list.js文件;在每个文件的后面都增加了下面的代码段
  1. function updatetime(aid){
  2. var qstr=getCheckboxItem();
  3. if(aid==0) aid = getOneItem();
  4. location=“archives_do.php?aid=”+aid+“&dopost=updatetime&qstr=”+qstr;
  5. }
  6. <a href=“javascript:updatetime(0)”class=“coolbg”>更新时间a>
复制代码



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

  1. elseif($dopost==‘updatetime’)
  2.    {
  3.    $pubdate =GetMkTime(GetDateTimeMk(time()));
  4.    $senddate = time();
  5.    $sortrank =AddDay($pubdate,$sortup);
  6.    if(!empty($aid)&& empty($qstr))
  7.    {
  8.    $qstr = $aid;
  9.    }
  10.    if($qstr==‘’)
  11.    {
  12.    ShowMsg(“参数无效!”,$ENV_GOBACK_URL);
  13.    exit();
  14.    }
  15.    $qstrs = ereg_replace(‘[^0-9,]’,‘’,ereg_replace(‘`’,‘,’,$qstr));
  16.    $hghsql=“Update `update_archives` set `pubdate`=‘$pubdate’,`senddate`=‘$senddate’,`sortrank`=‘$sortrank’ where id in ($qstrs) ”;
  17.    //echo $senddate.“
  18.    ”.$hghsql;exit();
  19.   
  20.    if(!$dsql->ExecuteNoneQuery($hghsql)){
  21.    $gerr = $dsql->GetError();
  22.    ShowMsg(“把数据保存到数据库主表 `update_archives` 时出错,请把相关信息提交给DedeCms官方。”.str_replace(‘“’,‘’,$gerr),”javascript:;“);
  23.    exit();
  24.    }else{ShowMsg(”成功更新指定文件。..“,$ENV_GOBACK_URL);exit();}
  25.    }
复制代码


以上的方法只适合dedecms5.7sp1,对于5.6及以前的版本,需要修改content_list.htm文件。好了,现在你可以方便的对 织梦未审核的文章进行批量更新时间了。为了方便下新手,笔者还是把已经修改好的代码打包好,需要的话就下载试试,特别强调下哦,一定要先备份哦。


发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2025-1-10 19:38 , Processed in 0.039381 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表