织梦自定义表单后台无法正确显示时间

原创 shenzhenseo  2014-05-05 14:13  评论 0 条

在我们平时的二次开发中。dedecms是经常用的一个文章内容管理系统,然而此系统中也存在一些小的BUG。这次深圳SEO小值简单介绍一下解决自定义表单后台显示时间错误的bug。

 

我们一般网站会用到织梦系统自定义表单。这主要是用于让浏览者可以提交信息,网站收集用户提交的数据进行操作。然而在自定义表单中有个时间类型,提交数据后,网站后台显示的并不是前台提交的时间数据,而是一串数字。

 

找到后台目录下的templets/diy_list.htm文件 找到语句:

 

foreach($fieldlist as $field=>$fielddata) {

if($fields[$field]=='') continue;

if($fielddata[1]=='img')   {

$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 图片附件</a>\r\n";

}  else if($fielddata[1]=='addon')   {

$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>";

}else{

if(!in_array($fielddata[1],$allowhtml)){

$fields[$field] = htmlspecialchars($fields[$field]);

}

}

echo '<tr><td bgcolor="#ffffff" >'.$fielddata[0].'</td><td bgcolor="#ffffff" colspan="2">'.$fields[$field].'</td></tr>';

}

 

添加else if($fielddata[1]=='datetime'){

$fields[$field] = GetDateTimeMk($fields[$field]); ;

}

 

在改之前 最好要先备份文件,避免一些不必要的麻烦。

本文地址:http://www.xiaozhiseo.com/181.html
版权声明:本文为原创文章,版权归 shenzhenseo 所有,欢迎分享本文,转载请保留出处!

发表评论


表情