演示链接:查看演示

DEDECMS经验:快速属性编辑时的BUG及修正办法

最近遇到一个情况:在dedecmsCMSCMS后台对新闻进行快速属性编辑时,如果当前文档有属性,

 

将属性全部去掉会发现操作没有任何作用。仔细研究下,可以用如下办法解决: 

 

修改: 

 

默认在文件夹dede目录下找到archives_do.php文件 

 

722行找到

 

//属性处理 

 

$flag = isset($flags) ? join(',', $flags) : ''; 

 

if(!empty($flag)) 

 

 

if(ereg('p', $oldflag)) $flag .= ',p'; 

 

if(ereg('j', $oldflag)) $flag .= ',j'; 

 

 

else 

 

 

$flag = $oldflag; 

 

 

修改为: 

 

//属性处理 

 

$flag = isset($flags) ? join(',', $flags) : ''; 

 

if(!empty($flag)) 

 

 

if(ereg('p', $flag)) $flag .= ',p'; 

 

if(ereg('j', $flag)) $flag .= ',j'; 

 

 

即可

 

不知道dede官方在属性字符串后面为什么要接.p 和.j
 

THE END
喜欢就支持一下吧
点赞0 分享