dedecms文章列表页dede:list标签怎样按顶踩数排序

dedecms列表页dede:list标签默认的排序方法只有“发布日期”,“修改日期”,“热度”这几种排序方式,今天突发其想这列表页dede:list标签能不能按顶踩数来排序呢? 于是开始折腾,其实

dedecms列表页dede:list标签默认的排序方法只有“发布日期”,“修改日期”,“热度”这几种排序方式,今天突发其想这列表页dede:list标签能不能按顶踩数来排序呢?

dedecms文章列表页dede:list标签怎样按顶踩数排序

于是开始折腾,其实方法比较简单了,且以下几个步骤就能实现

1、打开/include/arc.listview.class.php文件

找到“//排序方式”下面的:

        else {
            $ordersql=" ORDER BY arc.sortrank $orderWay";
        }

在这个上面添加

        else if($orderby=="goodpost") {
            $ordersql = "  ORDER BY arc.goodpost $orderWay";
        }

找到:

if(preg_match('/hot|click|lastpost/', $orderby))

替换成:

if(preg_match('/hot|click|lastpost|goodpost/', $orderby))

注:跟版网的dede版本为5.7不同的版本,以上文件可能略有不同

最后在列表页模板中使用顶排序就行了

{dede:list pagesize='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标签导入

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐