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

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

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

修改: 

默认在文件夹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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/04c78c0937e82cc0a373892e307e4fa5.html