织梦如何按照软件下载次数排列

每到春天,红得如火的木棉花,粉得如霞的芍药花,白得如玉的月季花竞相开放。它们有的花蕾满枝,有的含苞初绽,有的昂首怒放。一阵沁人心肺的花香引来了许许多多的小蜜蜂,嗡嗡嗡地边歌边舞。
织梦的arclist标签可以按照文章点击次数、发布日期、得分等进行排序,今天有个客户需要按照软件下载次数进行排列,于是做了简单二次开发,首先找到include目录下面的taglib目录里的arclist.lib.php文件在376行后加入如下代码
 if($orderby == 'down')
 {
  $sql = "select SUM(downloads) as down_num,id from dede_downloads group by id ORDER BY down_num DESC LIMIT 0,15";
  $dsql->Execute('me',$sql);
  while($drow = $dsql->GetArray() )
  {
   $arr[] = $drow['id'];
  }
  $dstr = implode(",",$arr);
  if($orwhere!='')
  {
   $orwhere .= " AND arc.id in($dstr)";
  }else{
   $orwhere .= " where arc.id in($dstr)";
  }
  $ordersql = 'ORDER BY field(arc.id,'.$dstr.')';
 }

到此这篇关于织梦如何按照软件下载次数排列就介绍到这了。有梦想需要尽力而为,半途而废者永无成就。更多相关织梦如何按照软件下载次数排列内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
Dedecms:软件无法显示下载次数的如何解决

Dedecms下载次数真实统计的如何实现方法

DEDECMSV5.6将软件下载次数直接生成静态

织梦dedeCMS列表标签按照下载次数排序

DEDECMS列表标签按照下载次数排序