dedecms 標籤按照權重排序

2021-09-23 01:33:47 字數 1070 閱讀 9670

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...