织梦DedeCMS使likearticle标签支持排序orderby

2019-09-02 0 505

我们在使用DedeCMS用于图片站WEB开发时,需要随机调用文章、图集和关联文章、图集功能,以增加用户黏度,这个也属于站内优化重要一部分。

 

DedeCMS使likearticle标签支持排序orderby

 

一般用标签调用都有排序orderby,默认的排序主要有:

 

 

orderby='sortrank' 文档排序方式

orderby='hot' 或 orderby='click' 表示按点击数排列

orderby='sortrank' 或 orderby='pubdate' 按出版时间排列

orderby='near'

orderby='lastpost' 按最后评论时间

orderby='scores' 按得分排序

orderby='id' 按文章ID排序

orderby='rand' 随机获得指定条件的文档列表

 

但是调用文章相关文章标签{dede:likearticle}却没有orderby这个功能。淘站网以前在文章《DedeCMS通过Tag和Keyword标签获取相关文章的方法》和《DedeCMS文章页调用全站相关文章的方法》中也介绍过调用全站相关文章的方法,而今天我们想给likearticle也增加一个排序功能.

 

方法也很简单,打开/include/taglib/likearticle.lib.php,找到以下代码(大概在第97行):

 

 

if( empty($arcid) || $byabs==0 ) {

      $orderquery = " order by arc.id desc ";

}

else {

      $orderquery = " order by ABS(arc.id – ".$arcid.") ";

}

 

修改为:

 

 

if($orderby=='hot' || $orderby=='click') $orderquery = " order by arc.click $orderWay";

else if($orderby == 'sortrank' || $orderby=='pubdate') $orderquery = " orderby arc.sortrank $orderWay";

else if($orderby == 'id') $orderquery = " order by arc.id $orderWay";

else if($orderby == 'near') $orderquery = " order by ABS(arc.id – ".$arcid.")";

else if($orderby == 'lastpost') $orderquery = " order by arc.lastpost $orderWay";

else if($orderby == 'scores') $orderquery = " order by arc.scores $orderWay";

else if($orderby == 'rand') $orderquery = " order by rand()";

else if($orderby == 'weight') $orderquery = " order by arc.weight asc";

else $orderquery = " order by arc.sortrank $orderWay";

 

保存后,再在{dede:likearticle}标签中增加orderby的值即可实现按增加需要的方式进行排序。
 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1、如非特殊说明,本站对本文提供的代码或者素材不拥有任何权利,其版权归原著者拥有。
2、以上提供的代码或者素材均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。
3、如有侵犯你版权的,请来信(邮箱:admin@mail.52muban.com)指出,核实后,本站将立即改正。
4、如有链接无法下载、失效或广告,请点击下面的报错或者联系我们处理!
5、以上资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的日常运营所需!

我爱模板网 dedecms教程 织梦DedeCMS使likearticle标签支持排序orderby https://www.52muban.com/2805.html

专注网站开发,建设。

常见问题
  • 我们承诺演示效果图均和网站一模一样,如有不同,全额退款,并且我们的模板和数据都没有留后门,请放心使用。
查看详情
  • 本站所有源码版权归原作者所有,我爱模板网提供的源码只能用于学习研究,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务