POST TIME:2017-11-13 00:20
dedecms列表頁dede:list標簽默認的排序方法只有“發布日期”,“修改日期”,“熱度”這幾種排序方式,今天突發其想這列表頁dede:list標簽能不能按頂踩數來排序呢?
于是開始折騰,其實方法比較簡單了,且以下幾個步驟就能實現
1、打開/include/arc.listview.class.php文件
找到“//排序方式”下面的:
else{ $ordersql="ORDERBYarc.sortrank$orderWay"; }
在這個上面添加
elseif($orderby=="goodpost"){ $ordersql="ORDERBYarc.goodpost$orderWay"; }
找到:
if(preg_match('/hot|click|lastpost/',$orderby))
替換成:
if(preg_match('/hot|click|lastpost|goodpost/',$orderby))
注:跟版網的dede版本為5.7不同的版本,以上文件可能略有不同
最后在列表頁模板中使用頂排序就行了
{dede:listpagesize='20'orderby='goodpost'}
PS:本文主要介紹的是dedecms5.7文章列表頁dede:list標簽按頂排序,同樣的方法你可以實現按踩排序,另外可能通過標簽的orderway來實現升、降序。
該篇為跟版網(Q2655101040)原創,轉載留個鏈接嘛 http://www.genban.org/a/201307/28268.html
相關文章推薦:
1.dedecms列表頁有縮略圖顯示圖文列表沒有則文字列表
2.dedecms利用[field:global.autoindex /]打造文章排行榜代碼
3.dedecms添加文章提示/templets/plus/win_templet.htm Not Found!
4.給dedecms添加文章下載遠程圖片失敗加個提醒功能
5.dedecms5.7轉帝國CMS系統之tag標簽導入