kindquiet素食勤俭敬老孝慈

dedecms 5.7副栏目的使用

dedecms可以把一篇文章发布到多个栏目。
系统后台->系统基本参数->性能选项 下面有一个“是否启用副栏目”,开启该选项。

修改代码:

找到/include/taglib/arclist.lib.php文件,查找下面的代码

1
2
if($CrossID=='') $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).')'; 
else $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).','.$CrossID.')';

改为:

1
2
3
4
5
6
if($CrossID=='')
//$orwheres[] = ' typeid in ('.GetSonIds($typeid).')';
$orwheres[] = ' typeid in ('.GetSonIds($typeid).') or typeid2 in ('.GetSonIds($typeid).')';
else
//$orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.')';
$orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.') or typeid2 in ('.GetSonIds($typeid).','.$CrossID.')';

修改完文件,更新栏目缓存,然后再试一下副栏目功能,应该就是可以正常使用的了