设为首页收藏本站

星火云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1893|回复: 0
收起左侧

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

[复制链接]
发表于 2015-9-25 09:47:02 | 显示全部楼层 |阅读模式
dedecms列表页dede:list标签默认的排序方法只有“发布日期”,“修改日期”,“热度”这几种排序方式,今天突发其想这列表页dede:list标签能不能按顶踩数来排序呢?

于是开始折腾,其实方法比较简单了,且以下几个步骤就能实现
1、打开/include/arc.listview.class.php文件
找到“//排序方式”下面的:
  1.         else {
  2.            $ordersql=" ORDER BY arc.sortrank $orderWay";
  3.        }
复制代码
在这个上面添加
  1.         else if($orderby=="goodpost") {
  2.         $ordersql = "  ORDER BY arc.goodpost $orderWay";
  3.        }
复制代码
找到:
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来实现升、降序。

介绍客户拿佣金

QQ|桌面版|收银台|手机版|小黑屋|站长简介|备案号:鄂ICP备12009696号   

GMT+8, 2022-6-27 16:56 , Processed in 0.123150 second(s), 32 queries .

Powered by 星火云社区 X3.2!

我们一直在努力前进^_^

快速回复 返回顶部 返回列表