dedecms编辑修改文章后使发布时间更新为最新时间的解决方法

dedecms编辑修改文章后使发布时间更新为最新时间的解决方法,第1张

dedecms编辑修改文章后使发布时间更新为最新时间的解决方法

这篇文章的重点是,我们详细介绍了dedecms对文章进行了修改,将发布时间升级到新的时间,这样修改后的文章内容就可以放在首页供百度搜索收录,再次被百度升级。

在DEDEDECMS程序流程的应用下,人们经常会对文章进行编辑和修改,一般发表后的时间都是全新的当前时间。但是,DEDEDECMS设置的默认时间仍然是以前的发布时间。人们如何完成对文章内容的编辑,使发布时间成为今天一个全新的时间?并且文章的发表自动升级到前面!

这个完成的示例教程其实并不是很难。只需修改一行代码,匹配的文档就是网站根目录下的/dede/templates/article_edit.htm。根据名字可以知道这个文档就是匹配文章内容编辑的那个。

先搜索article_edit.htm中的代码。如果没有修改,默认设置应该是365行。

$nowtime=GetDateTimeMk(time());

把它改成

$nowtime=GetDateTimeMk($arcRow["pubdate"]);

修改后用源文件的名字上传,盖上盖子。然后,当你再次修改编辑文章内容时,它就会成为今天的热门文章!

我填写:

有时候不用把每篇文章都升级到现在的时间,按照js加载一个按钮就可以完成了。

functiongetnow(){ varhours,minutes,seconds,xfile; varintHours,intMinutes,intSeconds; vartoday,theday; today=newDate(); vartoyear=(today.getYear()<1900)?(1900today.getYear()):today.getYear(); theday=toyear"-"[today.getMonth()1]"-"today.getDate(); intHours=today.getHours().toString(); if(intHours.length<2){inHours="0"intHours.toString()} intMinutes=today.getMinutes().toString(); if(intMinutes.length<2){intMinutes="0"intMinutes.toString()} intSeconds=today.getSeconds().toString(); if(intSeconds.length<2){intSeconds="0"intSeconds.toString()} timeString=theday""intHours":"intMinutes":"intSeconds; form1.pubdate.value=timeString; }

这里是文章内容的发表日期,还有投稿日期。

functiongetup(){ timeString=document.form1.senddate.value; form1.pubdate.value=timeString; }

实际效果如下图所示:

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存