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

本文介绍了如何在织梦自定义表单中添加提交时间字段,并详细讲解了在后台显示用户留言时间的步骤,包括编辑PHP文件、增加表单元素以及调整模板代码,帮助完善留言板功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

留言板是企业公司网站中经常使用的功能,其实现在的留言板功能主要是方便用户咨询产品信息,因此为了方便查看信息需要给留言板增加一个留言时间记录,而这个功能是多数留言板没有的,那么要怎样显示用户留言时间呢?
首先,在自定义表单中添加时间字段,如“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 文件,就可以在留言板中显示用户提交时间。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值