dedecms:arclist副栏目不显示和未审核文章显示
1、一、解决副栏目功能调用不显示的问题。
修改296行附近代码:
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
修改为:
if($CrossID=='') $orwheres[] = ' (arc.arcrank > -1 and arc.typeid IN ('.GetSonIds($typeid).') OR arc.typeid2 IN ('.GetSonIds($typeid).')) ';
else $orwheres[] = ' (arc.arcrank > -1 and arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') OR arc.typeid2 IN ('.GetSonIds($typeid).','.$CrossID.')) ';
可解决副栏目调用不显示问题。

2、二、解决织梦多个栏目arclist调用副栏目不显示的解决办法
将261行 附近代码: $orwheres[] = " arc.typeid IN ($typeid) ";
修改为
$orwheres[] = " arc.arcrank > -1 and arc.typeid IN ($typeid) or arc.typeid2 IN ($typeid)";
解决多个栏目arclist调用副栏目不显示

3、三:解决未审核文章在arclist出现的方法
以上代码都增加的查询条件:arc.arcrank > -1,未审核文章不予调用。