jizhicms 详情页上一篇下一篇 改为添加时间排序自定义

曹え 5811 发布于:2024-01-09 03:01:46

修改php文件:app/home/c/HomeController.php

默认是id排序

如下图

image.png


改成时间排序代码如下:

把id改为addtime

adtime2是当前文章的时间

image.png

$adtime2 = $details['addtime'];
  
  $aprev_sql = ' addtime<'.$adtime2.' and tid in ('.implode(',',$this->classtypedata[$this->type['id']]['children']['ids']).') ';
  $anext_sql = ' addtime>'.$adtime2.' and tid in ('.implode(',',$this->classtypedata[$this->type['id']]['children']['ids']).') ';
  $aprev = M($this->type['molds'])->find($aprev_sql,'addtime desc');
  $anext = M($this->type['molds'])->find($anext_sql,'addtime asc');
  if($aprev){
   $aprev['url'] = gourl($aprev,$aprev['htmlurl']);
  }
  if($anext){
   $anext['url'] = gourl($anext,$anext['htmlurl']);
  }
  $this->aprev = $aprev;
  $this->anext = $anext;


觉得有用请点个赞吧!
1 46