仿站咨询QQ:2587483189

手机微信同号:15850888840

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

 织梦的arclist标签可以按照文章点击次数、发布日期、得分等进行排序,今天有个客户需要按照软件下载次数进行排列,于是做了简单二次开发,首先找到include目录下面的taglib目录里的arclist.lib.php文件在376行后加入如下仿站代码

01
if($orderby == 'down')
02
 {
03
  $sql = "select SUM(downloads) as down_num,id from dede_downloads group by id ORDER BY down_num DESC LIMIT 0,15";
04
  $dsql->Execute('me',$sql);
05
  while($drow = $dsql->GetArray() )
06
  {
07
   $arr[] = $drow['id'];
08
  }
09
  $dstr = implode(",",$arr);
10
  if($orwhere!='')
11
  {
12
   $orwhere .= " AND arc.id in($dstr)";
13
  }else{
14
   $orwhere .= " where arc.id in($dstr)";
15
  }
16
  $ordersql = 'ORDER BY field(arc.id,'.$dstr.')';
17
 }
 

  • 上一篇:织梦如何做日排行月排行总排行文章列表?
  • 下一篇:dedecms解决移动端首页不自动更新问题
  • 来源:未知//所属分类: dede仿站 /更新时间:2021-12-28
    相关仿站教程