国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS使likearticle標簽支持排序orderby

2024-07-12 09:02:46
字體:
來源:轉載
供稿:網友

我們在使用DedeCMS用于圖片站WEB開發時,需要隨機調用文章、圖集和關聯文章、圖集功能,以增加用戶黏度,這個也屬于站內優化重要一部分。

DedeCMS使likearticle標簽支持排序orderby

一般用標簽調用都有排序orderby,默認的排序主要有:


orderby='sortrank' 文檔排序方式
orderby='hot' 或 orderby='click' 表示按點擊數排列
orderby='sortrank' 或 orderby='pubdate' 按出版時間排列
orderby='near'
orderby='lastpost' 按最后評論時間
orderby='scores' 按得分排序
orderby='id' 按文章ID排序
orderby='rand' 隨機獲得指定條件的文檔列表
 

但是調用文章相關文章標簽{dede:likearticle}卻沒有orderby這個功能。今天我們想給likearticle也增加一個排序功能.

方法也很簡單,打開/include/taglib/likearticle.lib.php,找到以下代碼(大概在第97行):


if( empty($arcid) || $byabs==) {
      $orderquery = " order by arc.id desc ";
}
else {
      $orderquery = " order by ABS(arc.id - ".$arcid.") ";
}
 

修改為:


if($orderby=='hot' || $orderby=='click') $orderquery = " order by arc.click $orderWay";
else if($orderby == 'sortrank' || $orderby=='pubdate') $orderquery = " orderby arc.sortrank $orderWay";
else if($orderby == 'id') $orderquery = " order by arc.id $orderWay";
else if($orderby == 'near') $orderquery = " order by ABS(arc.id - ".$arcid.")";
else if($orderby == 'lastpost') $orderquery = " order by arc.lastpost $orderWay";
else if($orderby == 'scores') $orderquery = " order by arc.scores $orderWay";
else if($orderby == 'rand') $orderquery = " order by rand()";
else if($orderby == 'weight') $orderquery = " order by arc.weight asc";
else $orderquery = " order by arc.sortrank $orderWay";
 

保存后,再在{dede:likearticle}標簽中增加orderby的值即可實現按增加需要的方式進行排序

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 东莞市| 罗平县| 麟游县| 小金县| 威宁| 巍山| 环江| 衡山县| 德钦县| 大渡口区| 泗洪县| 苍南县| 徐州市| 梨树县| 庄河市| 河曲县| 治多县| 京山县| 正镶白旗| 内丘县| 广昌县| 伊金霍洛旗| 房产| 安福县| 开阳县| 洛扎县| 全州县| 搜索| 木兰县| 雷山县| 高要市| 郯城县| 嫩江县| 油尖旺区| 家居| 霍州市| 柯坪县| 金溪县| 南京市| 博客| 湛江市|