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

2025-11-02 18:28:19

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,未审核文章不予调用。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢