dedecms:arclist副栏目不显示和未审核文章显示

时间:2026-02-14 14:13:49

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.')) ';

可解决副栏目调用不显示问题。

dedecms:arclist副栏目不显示和未审核文章显示

2、二、解决织梦多个栏目arclist调用副栏目不显示的解决办法

将261行 附近代码: $orwheres[] = " arc.typeid IN ($typeid) ";

修改为

$orwheres[] = " arc.arcrank > -1 and arc.typeid IN ($typeid) or  arc.typeid2 IN ($typeid)"; 

解决多个栏目arclist调用副栏目不显示

dedecms:arclist副栏目不显示和未审核文章显示

3、三:解决未审核文章在arclist出现的方法

以上代码都增加的查询条件:arc.arcrank > -1,未审核文章不予调用。

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com