DEDECMS5.6自定義表單 時間字段顯示一段數(shù)字的解決辦法
一般我們需要使用自定義表單將前端客戶的數(shù)據(jù)提交到數(shù)據(jù)庫,然后就可以在后臺看到了
自定義表格可以做:報名系統(tǒng),招聘系統(tǒng),維修系統(tǒng)等等。功能很強大。
然而,我們都遇到了時間問題。在DEDE的習慣形式中,有一個添加時間的字段。我記得在其他CMS里,時間字段基本都是自動添加的。哈哈。
添加時間字段后,前臺提交的頁面時間可以正常顯示
填寫完數(shù)據(jù)后,提交回來的時間(在后臺)顯示為數(shù)字,一般稱為“時間戳”。
說明:我們在前臺提交的時候,程序會被轉換成一個“時間戳”,存儲在數(shù)據(jù)庫中。然后我們需要調用數(shù)據(jù)(時間),在對應的位置調用。但是打電話的時候,時間戳沒有轉換成正常時間,導致問題。
然后,我們的原則是添加一段代碼,將時間戳轉換為調用地點。
-
這是5.6的修訂文件
修改dede/模板/DIY _ list.htm,42行出
在else之后添加
if($fielddata[1]=='datetime ')
{
$ field[$ field]=GetDateTimeMk($ field[$ field]);
{}
這個方法,測試就完成了。背景正常顯示。
-
以上是版主提供的教程。根據(jù)本教程,我們可以正常顯示背景時間。因為我們在幕后改變了模板。
-
然后,為了讓前臺顯示正常,我們還想在前臺添加這段代碼。
我們在后臺插件模板目錄中找到了這個模板list_diyform.htm。然后進行修改,在下面的位置添加上面的代碼。
其他附件/a ';
{}