zoukankan      html  css  js  c++  java
  • dede自定义表单增加添加时间怎么弄

      我们在用dedecms添加自定义表单时有时想要设置一个用户提交的时间,方便查询,比如我们的客服人员查询昨天晚上下班后有哪些订单是刚生成的,比较好查看,如下图所示。那么,dedecms自定义表单增加添加时间怎么弄呢?

      一、在自定义表单中添加字段,在后台找到:核心 - 频道模型 - 自定义表单,添加时间字段 timesj,

      二、在调用表单的页面中加入代码,本例中是/templets/default/yygh.htm

    <input type='hidden' name='timesj' id='timesj'/>
    <script  language="javascript" type="text/javascript">
      var wdtime= new Date();
      document.getElementById("timesj").value=wdtime.toLocaleString();
    </script>
    <input type="hidden" name="dede_fields" value="yy_name,text;yy_tel,text;yy_ks,select;time,text;timesj,datetime" />

      注意:name一定要和刚刚设置的数据字段名一致,本例是timesj。还有要把timesj,datetime这个值要传递过去。

      代码也可以用以下两种:

    <input name="timesj" value="" type="hidden" id="timesj" style="250px" class="intxt">
    <script type="text/javascript">
    window.onload = function(){
    var nowDate = new Date();
    var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds();
    document.getElementById("timesj").value=str;
    }
    </script>

    或者

    <input type="hidden" name="timesj" id="timesj" value="{dede:php} echo $showtime=date('Y-m-d H:i:s');{/dede:php}"> 

      三、比较重要的一步,

    在系统模板中添加plus/diy_list.htm大概42行左右的else前面或后面加入下面的代码

    if($fielddata[1]=='datetime')
    {
        $fields[$field] = GetDateTimeMk($fields[$field]);
    }

      上传修改好的文件,重新生成页面就可以了。

  • 相关阅读:
    FTP(文件传输协议)工作原理
    Web测试和App测试有什么区别
    JMeter中文版用户手册
    shell常用命令
    RAID技术介绍和总结
    SQL Insert语句数据以以unicode码存储 解决存储数据出现乱码的问题
    IIS 允许无后缀文件访问的配置
    cocos2dx 背景用小尺寸图片滚动填充的方法
    (转)Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(详细教程) .
    大数据应用期末总评
  • 原文地址:https://www.cnblogs.com/ytkah/p/5985805.html
Copyright © 2011-2022 走看看