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="width: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]);
}

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM