织梦dedecms自定义表单如何显示用户提交的时间

自定义表单后台添加字段

这里我们添加的是timkesj,方便后面在前台调用
织梦dedecms自定义表单如何显示用户提交的时间

模板中添加代码

在表单模板中添加如下代码

一、隐藏的时间表单

是否隐藏取决于你自己,我这用的是隐藏方式
<li style="display:none;">
                    <input type='text' name='timkesj' id='timkesj'  class='inputxt textbtn1' value='' disabled="disabled" />
                </li>

二、放置JS代码

紧接着在下方合适位置旋转上时间的代码
<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("timkesj").value=str;
						}
				</script>

自定位表单后台显示修改

做完上面的,数据库已经接收了内容,但是呢后台并不会显示,我们需要对文件进行修改。
文件地址:根目录下plus文件下diy.php
找到(约78行左右),搜索GetFieldValue(${$fieldinfo[0]}即可找到,
{
                        ${$fieldinfo[0]} = GetFieldValue(${$fieldinfo[0]}, $fieldinfo[1],0,'add','','diy', $fieldinfo[0]);
                    }                   
                    $addvar .= ', `'.$fieldinfo[0].'`';
                    $addvalue .= ", '".${$fieldinfo[0]}."'";
}后面 $addvar .= ', `'.$fieldinfo[0].'`';前面添加
if($fieldinfo[0] == 'timkesj')  
										{  
												${$fieldinfo[0]}=date("Y-m-d H:i:s");  
										}  

添加完后的完整语句
else
                    {
                        ${$fieldinfo[0]} = GetFieldValue(${$fieldinfo[0]}, $fieldinfo[1],0,'add','','diy', $fieldinfo[0]);
                    }
                    if($fieldinfo[0] == 'timkesj')  
										{  
												${$fieldinfo[0]}=date("Y-m-d H:i:s");  
										}  
                    $addvar .= ', `'.$fieldinfo[0].'`';
                    $addvalue .= ", '".${$fieldinfo[0]}."'";
经过上面三步的添加,用户提交时间才能真正显示成功了。

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND