DEDECMS更新內容時同步更新時間的方法,dedecms
導讀:dedecmsdedecms最近剛做了一個DEDEMCS的下載頻道,已經運營了一段時間,在運營過程中發現一些問題:在編輯和審核軟件時,經常要把以前的時間更新到現在的時間,手動輸入真的太麻煩織夢文章模板dede下瓻模板下載。
最近剛做了一個DEDEMCS的下載頻道,已經運營了一段時間,在運營過程中發現一些問題:在編輯和審核軟件時,經常要把以前的時間更新到現在的時間,手動輸入真的太麻煩了,所以我決定把這功能在后臺實現,最終找到了兩種解決的方式。
一、增加一個按鈕,可以賦值給文本框,從而實現獲取當前時間為發布/編輯/審核時間的效果,這里使用的是PHP+JS的方式,PHP獲取當前時間,JS用于給文本框賦值。
打開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=\&q織夢網站模板uot;pubdate\" style=\"width:160\"> <input type=\"button\" value=\"更新?\" onclick=\"liehuo_time()\">\n"; echo "<script type=\"text/javascript\">\n"; echo "function liehuo_time(){\n"; echo "form1.pubdate.value=\"$uptime\";\n"; echo "}\n"; echo "</script>\n"; ?>
二、自動更新時間,即:編輯文檔、審核文檔時,不用理會發布時間,則自動更新為當前時間,使用了PHP獲取當前時間,自動同步的方式。
打開dede/templets/article_edit.htm(dede是后臺路徑,軟件和其他模型的模板,照葫蘆畫瓢,不再贅述),查找以下代碼:<?php $nowtime = GetDateTimeMk($arcRow["pubdate"]); echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"widthdede手機模板:200\">"; ?>
修改為:
<?php $nowtime = date("Y-m-d G:i:s"); echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200\">"; ?>
以上兩種方式都有一個弊端,因為采用PHP獲取時間,獲取到的時間只是打開文檔那一刻的時間,舉例:例如你的文檔原發布時間為2009年8月6日11點30分22秒,你編輯文檔的時間為2010年4月30日8點30分22秒(編輯時間即為當前時間),如果你編輯文章的時間較夢織模板長,使用了5分鐘,PHP獲取的時間不會延時5分鐘,而是使用前面提到的編輯時間,以后我將會找出完美的方法。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-21 ,文章DEDECMS更新內容時同步更新時間的方法,dedecms主要講述更新時間,標簽,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_33256.html
