欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

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

企业模板

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

织梦DEDE使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这个功能。淘站网以前在文章《织梦DEDE通过Tag和Keyword标签获取有关文章的办法》和《织梦DEDE文章页调用全站有关文章的办法》中也介绍过调用全站有关文章的办法,而今天大家想给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的值即可达成按增加需要的方法进行排序。


希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2019-10-28 11:50
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/biaoqian/20191115/2936.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧