dede自定义表单添加用户提交的时间[最详细版]

dede的自定义表单简单易用且功能强大,支持各种数据的提交,而且调用灵活方便收到不少站长的喜爱,通常,我们在做dedecms自定义表单的时候会发现提交上去的表单虽然能够收到数据了,但是美中不足的是用户提交的时间我们没法确定,例如一些场景非常需要知道用户是什么时候提交的但是可惜的是织梦没有自带这个功能,那么我们可以通过一个隐藏input来自动获取提交当时的时间并且随着数据一起提交到后台去。这个方法我也是在网上找的但是觉得他们的教程不够详细于是做了个更详细的步骤供小白学习,大牛无视!

先打开dede表单数据处理文件/plus/diy.php,大约在第59行左右找到如下代码:

if(!empty($dede_fields))

{



$fieldarr = explode(';', $dede_fields);

if(is_array($fieldarr))

{

foreach($fieldarr as $field)

{

if($field == '') continue;

$fieldinfo = explode(',', $field);

if($fieldinfo[1] == 'textdata')

{

${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));

${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});

}

在这段代码的下面添加以下代码:

if($fieldinfo[0] == 'tjsj')

{

${$fieldinfo[0]}=date("Y-m-d H:i:s");

}

 

注意花括号{}的嵌套不要放错了会导致整个程序错误没法运行。

如图:

dede自定义表单添加用户提交的时间[最详细版]

这一步完成了,保存当前的文档,接下来打开表单的模板所在页面,在表单页的form标签内添加如下代码:

<input type='hidden' name='tjsj' id='tjsj'/>

 

接下来在form隐藏字段中增加这个input的类型,如图:

dede自定义表单添加用户提交的时间[最详细版]

最后到dede后台自定义表单添加一个用于显示提交时间的项目,数据字段名叫做“tjsj”,类型为单行文本,点击保存。如图:

dede自定义表单添加用户提交的时间[最详细版]

到了这里已经全部完成了,下面上效果图:

dede自定义表单添加用户提交的时间[最详细版]

未经允许不得转载:转载请注明出处-代码猫代码猫 » dede自定义表单添加用户提交的时间[最详细版]
分享到:
赞(0)

评论抢沙发

评论前必须登录!

日主题已更新到 V3.2版本

点我日她