Dedecms编辑文章更新当前时间的修改方法
网(www.veryhuo.com)原创文章,接待转载,任何人不得修改和删除文章内容,并以超等链接注明原文出处! 关于Dedecms的宣布时刻题目,前些有位站长咨询小编,正好最近又上线了Dedecms的源码下载频道,在编辑和考核软件时,常常要把早年的时刻更新到此刻的时刻,手动输入真的太贫困了,加上早年站长的咨询,以是抉择把这一小成果在靠山实现,共有两种方法。 一。增进一个按钮,可以赋值给文本框,从而实现获取当前时刻为宣布/编辑/考核时刻的结果,这里行使的是PHP+JS的方法,PHP获取当前时刻,JS用于给文本框赋值。 二。自动更新时刻,即:编辑文档、考核文档时,不消分析宣布时刻,则自动更新为当前时刻,行使了PHP获取当前时刻,自动同步的方法。 以上两种方法都有一个破绽,由于回收PHP获取时刻,获取到的时刻只是打开文档那一刻的时刻,举例:譬喻你的文档原宣布时刻为2009年8月6日11点30分22秒,你编辑文档的时刻为2010年4月30日8点30分22秒(编辑时刻即为当前时刻),假如你编辑文章的时刻较长,行使了5分钟,PHP获取的时刻不会延时5分钟,而是行使前面提到的编辑时刻,稍候我会找出美满的要领,请多存眷教程。 好了,都说清晰了,此刻是修改要领,记得提前备份。 第一种,带按钮(手动)更新的修改要领: 打开dede/templets/article_edit.htm(dede是靠山路径,软件和其他模子的模板,照葫芦画瓢,不再赘述),查找以下代码: <?php$nowtime = GetDateTimeMk($arcRow["pubdate"]); echo "<input name="pubdate" value="$nowtime" type="text" id="pubdate" style="width:200">"; ?> 修改为: <?php$nowtime = GetDateTimeMk($arcRow["pubdate"]); $uptime = date("Y-m-d G:i:s"); echo "<input name="pubdate" value="$nowtime" type="text" id="pubdate" style="width:160"> <input type="button" value="更新?" onclick="liehuo_time()">"; echo "<script type="text/javascript">"; echo "function liehuo_time(){"; echo "form1.pubdate.value="$uptime";"; echo "}"; echo "</script>"; ?> 第二种,自动更新编辑/考核文档为当前时刻。 打开dede/templets/article_edit.htm(dede是靠山路径,软件和其他模子的模板,照葫芦画瓢,不再赘述),查找以下代码: <?php$nowtime = GetDateTimeMk($arcRow["pubdate"]); echo "<input name="pubdate" value="$nowtime" type="text" id="pubdate" style="width:200">"; ?> 修改为: <?php$nowtime = date("Y-m-d G:i:s"); echo "<input name="pubdate" value="$nowtime" type="text" id="pubdate" style="width:200">"; ?> 好了,修改完毕,上传至网站响应目次,到靠山编辑或考核一篇文章,试试吧。接待再次阅读提供的教程。 网(www.veryhuo.com)原创文章,接待转载,任何人不得修改和删除文章内容,并以超等链接注明原文出处! (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |