600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 织梦自定义表单如何添加提交时间?织梦留言板后台又该怎样显示用户留言时间?

织梦自定义表单如何添加提交时间?织梦留言板后台又该怎样显示用户留言时间?

时间:2023-11-21 19:46:50

相关推荐

织梦自定义表单如何添加提交时间?织梦留言板后台又该怎样显示用户留言时间?

留言板是企业公司网站中经常使用的功能,其实现在的留言板功能主要是方便用户咨询产品信息,因此为了方便查看信息需要给留言板增加一个留言时间记录,而这个功能是多数留言板没有的,那么要怎样显示用户留言时间呢?

首先,在自定义表单中添加时间字段,如“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字符串" />

————————————————

织梦留言板后台又该怎样显示用户留言时间?

一:点击【核心】->【频道模型】->【自定义表单】,如图:

在点击【增加自定义表单】,设置如下信息,如图:

二:在调用表单页面加入代码:

<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 文件,就可以在留言板中显示用户提交时间。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。