您好!欢迎来到模板下载吧!本站资源24小时自动发货,请放心选购,一次付费,终身下载,售后请提交工单!

如何让DedeCMS自定义表单获取填单时间

半岛未凉 2017-09-05 织梦二开 2654 已收录 本文共1047个字,预计阅读需要3分钟。
  • 文章介绍
  • 快速入门
  • 增值服务

我们搞清楚了织梦自定义表单的功能与扩展方法,但是一直忽视自定义表单的时间问题,导致最近公司站有人提交订单后找不到他提交订单的时间,算是一个小小的瑕疵,痛定思痛之后,找到了方法。

一、JS动态获取当前电脑时间方法:

首先在自定义表单中添加时间的新字段,命名为shijian,数据类型为 单行文本(varchar)

然后在表单模板中调用的时候加上代码:

  1. <input type='hidden' name='shijian' id='shijian' placeholder="" >
  2. <script type="text/javascript">
  3. window.onload = function(){
  4. var nowDate = new Date();
  5. var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds();
  6. document.getElementById("shijian").value=str;
  7. }
  8. </script>

这样每次提交的自定义表单的时候,后台就会多一个提交时间,如下图:

二、静态获取方法:

首先打开/plus/diy.php,找到代码(大概在第69行):

  1.  if($fieldinfo[1] == 'textdata')
  2. {
  3. ${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));
  4. ${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});
  5. }

在下面加上代码:

  1. if($fieldinfo[0] == 'shijian')
  2. {
  3. ${$fieldinfo[0]}=date("Y-m-d H:i:s");
  4. }

同样在自定义表单中添加时间的新字段,命名为shijian,数据类型为 单行文本(varchar)

在表单模板中调用的时候加上代码:

  1. <input type='hidden' name='shijian' id='shijian' placeholder="" >

底部调用表,也加上字段:

  1. <input type="hidden" name="dede_fields" value="name,text;tel,text;shijian,text" />
温馨提示:本文最后更新于2019年3月19日,已超过 2 年没有更新,如果文章内容或图片资源失效,请留言反馈,模板下载吧会及时处理,谢谢!

上一篇:

下一篇:

如何让DedeCMS自定义表单获取填单时间:等您坐沙发呢!
大牛,别默默的看了,快来点评一下吧!:)。

您必须登录后才能发表评论哦!:)

站内登录 QQ登录 微博登录
wordpress自适应高级图片shejigh主题

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系作者

模板下载吧,累计帮助1000+用户成功建站,为草根创业提供助力!

立刻开启你的建站之旅
现在加入模板下载吧,注册一个账号
';
  • 模板下载吧拥有海量网站模板及源码,站长亲测干净无后门。

  • 注册即能下载免费模板栏目资源,帮您更快的完成网站建设。

  • 每日更新模板资源,每日精品推荐,及时获取最新模板资源流行去向。

  • 完美的售后服务,帮助草根站长、企业等成功建站。

  • 将您最爱的资源收藏,建立自己的资源库,并与朋友分享。