织梦dede的orderby排序方式进行详细解说

发布期:2022-02-27 | 来源处:本站 | 编辑者:站长助手 | 浏览量:0
27
02
2022

  织梦dede系统模板进行二次开发,就离不开dede:arclist调用文章列表,及相关的各种Orderby参数进行排序。以下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 aglibrclist.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版本通过,其他版本类似。





下面推荐类似信息

解决dedecms 5.7文章编辑器附件上传图标不显示

发布日期:2020-05-16
在dedecms 5.7中发现了一个小bug,在文章编辑器的工具菜单栏的附件上传图标按钮不见了。

kindeditor图片只自动获取宽度不获取高度

发布日期:2021-04-13
kindeditor上传图片,选择图片属性时会自动获取宽度和高度,有些图片宽度比较大的,显示压缩时,宽和高不会按比例缩放,造成图片挤压的变形,影响视觉美观。

织梦文档列表审核更新到当前时间

发布日期:2020-07-23
织梦“文档列表”“审核”选择多项更新到当前时间,织梦系统原代码选择后点击“审核”按钮是不起作用的。需要自己动手二次开发。

dede自定义表单留言同时发送邮件通知_支持QQ邮箱163邮

发布日期:2020-05-25
使用dede自定义表单留言同时发送邮件通知,实现自定义表单发送邮件通知管理者,支持QQ邮箱和163邮箱。

如何使织梦导航栏目实现三级栏目调用?

发布日期:2020-07-04
织梦网站系统如何使用显示三级目导航菜单,通常有些客户要求导航栏目能够下拉显示三级栏目导航菜单,经过全宝鑫技术员研究和网络收集,分享一下经验总结!

织梦模板移动端内容页图片绝对路径修改

发布日期:2018-12-03
网站的移动端,生成的移动端页面是在子目录下,再采用.htaccess重写技术,让二级域名解析到二级目录,这样的结果是首页和列表页及arclist内容下的所有附件都能带绝对路径
做网站保障承诺

全宝鑫公司,给客户做网站八大保障承诺:


1、按客户要求订制,专业技术员做到客户满意为止。


2、网页栏目和网页数不限,用户可通过网站后台增加和修改。


3、网站电脑版和移动版同时开发,同一网址,电脑打开是电脑版网页,手机打开自适应手机版网页。


4、网站美工和客户相互配合,客户提供产品相关的图片资料,美工排版,上传到网站。


5、网站搭建完成后,配网站操作说明书,和操作视频教学。


6、配相关网站优化排名资料,和网页图片处理软件,管理操作资料推送给客户。


7、根据搜索引擎规则编写网站代码,自然排名和竞价排名,容易被搜索引擎收录。


8、交一次搭建网站制作费用,获得终身网站使用权。


订制网站价格:普通型3至5千;高端型6至9千;特殊功能型1万以上,最终价格,根据您的要求定。



网店代管理说明

全宝鑫电商美工代管理网店流程,提供技术服务说明:


1、从专业拍摄产品图片;


2、到美工处理产品图片;


3、到上传产品资料图片;


4、到网店旺铺排版装修;


5、到优化管理网店旺铺。


同时网店经营商家只需要每天上班时间,按时登录网店的在线客服沟通工具,等待与询盘过来的客户及时沟通,也就是开始等待接订单。



TAG 标签
热线(微信同号):
137-6042-7131
在线客服:
售前
售前
售前
售后
微信图标
联系微信:
微信联系二维码
欢迎留言,我们及时与您沟通!
为您公司定制,最符合您公司的官方网站!

搭建网站定制网站,将获得全宝鑫公司,设计师免费为您设计
创意LOGO(商标),和设计您满意的名片

网店托管服务流程:拍摄产品、美工处理、上传网店、
版面设计、资料优化,按年托管!

工作日 9:00-18:00 等您联系咨询!(微信同号)137-6042-7131
留言说明您需要的服务!

您需要的服务?(可选填)


QQ咨询