arclist 標籤按照權重排序,修改arclist.lib.php
大約在74 、75行找到:
// arclist是否需要weight排序,預設為"n",如果需要排序則設定為"y"
$isweight = $ctag->getatt('isweight');
把這行修改為:
$weight = $ctag->getatt('weight');
大約在327行找到
//文件排序的方式
$ordersql = '';
if($orderby=='hot' || $orderby=='click') $ordersql = " order by arc.click $orderway";
else if($orderby == 'sortrank' || $orderby=='pubdate') $ordersql = " order by arc.sortrank $orderway";
else if($orderby == 'id') $ordersql = " order by arc.id $orderway";
else if($orderby == 'near') $ordersql = " order by abs(arc.id - ".$arcid.")";
else if($orderby == 'lastpost') $ordersql = " order by arc.lastpost $orderway";
else if($orderby == 'scores') $ordersql = " order by arc.scores $orderway";
else if($orderby == 'rand') $ordersql = " order by rand()";
else $ordersql = " order by arc.sortrank $orderway";
在其中新增 else if($orderby == 'weight') $ordersql = " order by arc.weight $orderway";//如果設定按權重排序,則按權重排序
dedecms 文章按權重排序
參考 但是當我們在dede arclist標籤中使用orderby weight 來排序時,發現文章顯示並沒有起作用。我們在include taglib arclist.lib.php 開啟來看一下 在 的第74 75行,我們發現 isweight預設為n,所以我們在使用orderby weight...
dedecms 文章按權重排序問題
我們在使用dedecms發部文章的時候,經常希望文章可以按我們的需求來進行排序。這個時候就需要用到文章的權重值了,如下圖所示 但是當我們在dede arclist標籤中使用orderby weight 來排序時,發現文章顯示並沒有起作用。我們在include taglib下找到檔案arclist.l...
dedecms 按權重排序不准或BUG的處理方法
dede list 的方法 1 找到 根目錄 include arc.listview.class.php 檔案。2 修改 在檔案第727行處新增按weight排序判斷 紅色部分為新新增 排序方式 ordersql if orderby senddate orderby id else if ord...