留言闆是企業公司網站中經常使用的功能,其實作在的留言闆功能主要是友善使用者咨詢産品資訊,是以為了友善檢視資訊需要給留言闆增加一個留言時間記錄,而這個功能是多數留言闆沒有的,那麼要怎樣顯示使用者留言時間呢?
首先,在自定義表單中添加時間字段,如“time”。添加好打開plus/diy.php,在59行左右找到:
if(!empty($dede_fields))
{
$fieldarr = explode(';', $dede_fields);
if(is_array($fieldarr))
{
foreach($fieldarr as $field)
{
if($field == '') continue;
$fieldinfo = explode(',', $field);
if($fieldinfo[1] == 'textdata')
{
${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));
${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});
}
在這之後填加:
if($fieldinfo[0] == 'time')
{
${$fieldinfo[0]}=date("Y-m-d H:i:s");
}
在表單頁form标簽内添加:
<input type='hidden' name='time' id='time'/>
到此基本上已經完成了,但還需要添加表單重新生成的兩個隐藏标簽:
<input type="hidden" name="dede_fields" value="...;time,text" />
<input type="hidden" name="dede_fieldshash" value="md5字元串" />
————————————————
織夢留言闆背景又該怎樣顯示使用者留言時間?
一:點選【核心】->【頻道模型】->【自定義表單】,如圖:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSPrdlWzkjVhRnRXFGN5cVWwh2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwcDNzEDM1ETM3ATMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
在點選【增加自定義表單】,設定如下資訊,如圖:
二:在調用表單頁面加入代碼:
<input type='hidden' name='time' id='time'/>
<script language="javascript" type="text/javascript">
var wdtime= new Date();
document.getElementById("timesj").value=wdtime.toLocaleString();
</script>
三:使用dreamweaver打開模闆頁檔案 dede/templetes/diy_list.htm,在第42行代碼的 else 換成加入
else if($fielddata[1]=='datetime')
{
$fields[$field] = GetDateTimeMk($fields[$field]);
}
儲存檔案。
四,上傳覆寫diy_list.htm 檔案,就可以在留言闆中顯示使用者送出時間。