最新公告
  • 欢迎您光临站壳网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • dedecms织梦arclist标签调用副栏目的文章

    织梦DEDECMS的功能已经非常强大,但是需要也是在不断需要的,我们有时也需要去更改一下系统的某些功能,
     
    比如说我今天就需要arclist标签能调用副栏目的文章,只需要更改/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).'))';
    } else {
    $orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).','.$CrossID.') or arc.typeid2 in ('.GetSonIds($typeid).','.$CrossID.'))';
    }
     
    之前我没有加括号,造成了很严重的问题。
     
    dede arclist标签调用副栏目的文章 ,
     
    修改完成后是下面这样,
    //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).'))';
                     } else {
    $orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).','.$CrossID.') or arc.typeid2 in ('.GetSonIds($typeid).','.$CrossID.'))';
                    }

     

    更多教程关注FF推源码网。

    • 41621会员总数(位)
    • 5450资源总数(个)
    • 94本周发布(个)
    • 5 今日发布(个)
    • 1745稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情