这篇文章的重点是,我们详细介绍了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; }实际效果如下图所示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)