DEDE怎么让栏目列表以权重拍排列

方法/步骤

 
  1.  

    进入后台到栏目里,新发布文章也行,编辑文章也行,你会看到有个权重值,不管你怎么改变保存后依然没有变化。

    DEDE怎么让栏目列表以权重拍排列
  2.  

    修改权重值,打开dede\album_edit.php文件,找到 UPDATE `#@__archives` SET 这个,在下面加上weight='$weight',  逗号也要,这样就可以修改权重了。

    DEDE怎么让栏目列表以权重拍排列
  3.  

    权重可以设置了,在来设置权重排列,网上以前的修改方式和现在不的同,这里要把权重排列先打开,打开include\taglib\arclist.lib.php文件,$isweight = $ctag->GetAtt('isweight');修改成$isweight = $ctag->GetAtt('isweight="Y"');

    DEDE怎么让栏目列表以权重拍排列
  4.  

    在打开include\arc.listview.class.php文件,找到图片上的位置加上下面代码

    else if($orderby == "weight") {        $ordersql = " order by arc.weight $orderWay";    }

    就是蓝色的那里。

    DEDE怎么让栏目列表以权重拍排列
  5. 5

    还是arc.listview.class.php文件,把if(preg_match('/hot|click|lastpost/', $orderby))替换成if(preg_match('/hot|click|lastpost|weight/', $orderby))。保存OK

    DEDE怎么让栏目列表以权重拍排列
  6. 6

    在打开模板list_image.htm,在dede:list里面加入orderby='weight',意思是按照权重排序。OK设置完成就可以了。

    DEDE怎么让栏目列表以权重拍排列
  7.  

    最后在列表页模板里用标签调用:权重越小越靠前

    {dede:list pagesize='5' orderby='weight' orderway="asc"}

     

    {/dede:list}

  8. 去掉orderway="asc",权重就是越大越靠前
posted @ 2019-12-09 15:32  柳志军  阅读(235)  评论(0编辑  收藏  举报