您当前的位置: 主页 > 优化教程
DEDECMS制作的织梦模板进行二次开发,就离不开DEDE的dede:arclist调用文章列表,及相关的各种ORDERBY参数进行排序。以下对DEDE的ORDERBY排序方式进行详细解说
1,按点击量(文章阅读量)排序(orderby='hot' 或 orderby='click'),也可通俗的理解为网站热门文章
2,随机排序   orderby='rand' 用来随机抽取文章排序,提高一些偏门文章曝光率
3,按后评论的时间排序 orderby='lastpost'
4,按文章得分排序,这个得分是顶踩的得分,顶越多这个分值越高 orderby='scores'
5,按文章ID排序 orderby='id',其实和下面的按文章发布时间排序是一样的
6,按发布时间排序(orderby='sortrank' 或 orderby='pubdate' )
 
 
以上6种常用。
新版DEDE(5.6以后)新增weight排序方式,按文章前后关系排序orderby='near'
7,按文章权重排序orderby='weight',按权重排序需要在录入文章时候手动调整文章权重值,并且默认DEDE不开通按权重排序功能,需要修改arclist.lib.php,或者{dede:arclist titlelen='38' flag='h' noflag='a' isweight='y' orderby='weight'}
[[field:typelink/]][field:title/][field:pubdatefunction=MyDate('y-m-d',@me)/]
{/dede:arclist}
这样使用,增加isweight='y'参数。
另外weight排序默认按权重越小越靠前来排序,如需改成越大越靠前需要改动arclist.lib.php文件,方法如下:
打开\include\taglib\arclist.lib.php
大概在572行
$orderWeight = list_sort_by($orderWeight, 'weight', 'asc');
将asc修改为desc
$orderWeight = list_sort_by($orderWeight, 'weight', 'desc');
 
 
8,按文章前后关系调用,orderby='near'
 
9,新版DEDE(5.7以后)新增goodpost,badpost按文章顶的数量,和踩的数量拍序
 
 
案例说明:
{dede:arclist typeid='4' titlelen='24' row='4' flag='p' orderby='id' orderway='asc'}
 
{/dede:arclist}
 
以上案例:从栏目编号(typeid='4')4的栏目,取4组数据(row='4'),标题长度截取24个字符(titlelen='24'),只取包含图片的文章(flag='p'),按文章ID排序(orderby='id'),取出来的数据按ID降序排列(orderway='asc')
 
能给orderby赋值的只能是上面列出的值,也就是说dede:arclist 标签只能按照上面列出的字段排序。
那怎样才能按照自定义的字段排序呢?假如我现在在dede_archives表里面添加了一个字段NewField,
我想按照这个字段排序。直接这样写:{dede:arclist orderby='NewField' }是不行的。那应该怎样修改?
修改文件include/arc.listview.class.php,参考附件arc.listview.class.php(版本5.5utf8),修改如下:
1、在第560行至562行处添加如下代码:
else if($orderby=="NewField") {
$ordersql = " order by arc.NewField $orderWay";
}
 
2、修改603行代码,修改如下:
if(ereg('hot|click|lastpost|NewField',$orderby))
 
上面的修改在5.7utf8版本通过,其他版本类似。
 

关键词:dede,arclist,的,各种,属性,详解,及,orde    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

细说重庆网站设计中一些常见的网站错误如何学会避免?一些人通常在网络上看到一些高流量的流行词,许多网站也通过这个词赚了很多... 2022-05-20
网站制作中配色的搭配怎样体现温馨的感觉?温暖舒适的网站配色,世界不再是黑白的,而是多彩的,对于网站制作,大多数... 2022-05-19
重庆专业资深网站设计师的实用技巧有哪些?HTTP请求-保持在低限度应尽量减少浏览器到服务器的往返次数,以提高... 2022-05-10
影响网站排名稳定性的四个关键因素有哪些?1、服务器如果网站服务器经常出现问题,搜索引擎总是抓取不到网站内容,那... 2022-05-09
从企业建站的角度分析我们的优势与用户在哪里?今天重庆兴网与大家从企业网站营销的角度分析我们的优势与用户在哪些地方?... 2022-05-08
Pbootcms调用正副标题和摘要字数限制的技巧长度截取使用len=* 或 lencn=* ,使用第二个将避免中英文长... 2022-05-07
重庆网站建设制作设计中运营维护的几大误区解读?1、重庆网站建设的价格,并不注重网站的质量 重庆网站建设技术的门槛可以... 2022-05-03
如何将企业网站建设做到的表现呢?要对网站建设制作有一个清晰的定位,要清晰网站的中心是什么,网站向用户展... 2022-05-03
网站设计如何让客户有一个好的体验!网站建设讲诉如何让网站更受用户喜爱,很多老板在管理本人的公司时,可能会... 2022-04-29
新站长不可忽视的问题:网站排名大幅下滑的原因是什么?1、容易使搜索引擎认为网站是一个新站点,降低网站的信任度,从而影响网站... 2022-04-28
织梦loop循环标签可以调用任意数据DedeCMS v5.7手册中的loop标签非常有用,可以使用它来... 2021-07-27
dedecms首页/列表页/文章内容页调用tag的方法网站中的tag是作为关联相关文章使用的入口,对网站优化非常有利,也有利... 2021-07-22
DEDECMS织梦重命名更改plus文件夹名称的简单方法DEDE有很多漏洞都是出自plus文件夹下的文件,网上有很多挂马工具都... 2021-07-22
dede织梦"关键字不能小于2个字节"解决办法织梦搜索老是显示关键词不能小于2个字节,这里哪里出现了问题了呢,于是在... 2021-07-22
织梦DeDeCms织梦模板列表页隔行换色标签代码织梦DeDeCms列表页隔行换色标签代码: CSS代码: style ... 2021-07-22
织梦上传本地视频后文件管理器中不显示解决办法以上传mp4文件为例 首先修改后台设置后才可以上传mp4文件 系统基本... 2021-07-22
织梦DedeCms如何获取缩略图的高度和宽度织梦DedeCms获取缩略图的高度和宽度 某些瀑布流的代码要求图片必须... 2021-07-22
DEDE织梦模板标记、标签、调用以及写法的教程了解一下织梦模板引擎的知识是非常有意义的。 织梦模板 引擎是一种使用X... 2021-07-22
DEDECMS标题长度60字节限制解决办法dedecms 对文章的标题长度作了限制,长为60字节,这显然不够用... 2021-07-27
织梦会员空间调用会员(积分)头衔的方法本文主要讲解织梦dedecms会员空间如何调用会员头衔(积分头衔) 打... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn