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]);
    }

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

  • 相关阅读:
    OpenAL
    VS2013关于“当前不会命中断点源代码与原始版本不同”的BUG
    Windows中的句柄
    (转)OpenGL中位图的操作(glReadPixels,glDrawPixels和glCopyPixels应用举例)
    全局变量的初始化顺序
    与时间有关的windows函数
    unity中的协程
    Unity3d碰撞检测中碰撞器与触发器的区别
    unity脚本入门
    面试总结关于Spring面试问题(精选)
  • 原文地址:https://www.cnblogs.com/ytkah/p/5985805.html
Copyright © 2011-2022 走看看