仿站咨询QQ:2587483189

手机微信同号:15850888840

解决DEDECMS副栏目不显示多个副栏目的方法

     最近开发一个医院导航站的时候,发现一个问题,dede5.3的时候都不出现的问题,5.5 、5.6才会有的问题。

副栏目文章无法调用!客户一直急。网站找到了方法,但是只可以显示一个副栏目。很棘手~

     最后把代码重新分析一次再改,     方法如下:

      修改文件/include/taglib/arclist.lib.php


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

改为:

if($CrossID=='')
$orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in (".GetSonIds($typeid).") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";
else
$orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";
 

  • 上一篇:DEDECMS频道页不显示副栏目文章的解决办法
  • 下一篇:解决办法:把数据保存到数据库主表出错
  • 来源:未知//所属分类: 织梦仿站 /更新时间:2011-12-23
    相关仿站教程