小李SEO博客

网站优化服务

dedecms5.6和5.7版本中实现dede:list按权重排序

织梦dedecms v5.6列表页标签{dede:list}增加按权重排序标签.dedecms v5.6版本已经中已经添加权重字段,并且在{dede:arclist}标签中默认可以使用。但在列表页的标签 {dede:list}中是还是无法按权重实现排序。其实解决方法很简单,下面给出方法:

1、打开include目录中的arc.listview.class.php文件,搜索“排序方式”,然后在else if($orderby=="lastpost") {$ordersql = " order by arc.lastpost $orderWay";}else if($orderby == "weight") {$ordersql = " order by arc.weight asc";}else {$ordersql=" order by arc.sortrank $orderWay";}这段代码中间添加以上红色代码。4、向下找到if(ereg('hot|click|lastpost',$orderby))或者是if(preg_match('/hot|click|lastpost/', $orderby))修改成if(ereg('hot|click|lastpost|weight',$orderby))或者是if(preg_match('/hot|click|lastpost|weight/', $orderby)) ,保存文件。这个时候在列表页里就可以使用{dede:list pagesize='5' orderby='weight'} 进行排序了。

DEDE 5.7 首页【arclist】增加按权重排序.1、在织梦系统中找到以下目录include aglib中的arclist.lib.php文件并打开大约在74 、75行找到:// arclist是否需要weight排序,默认为"N",如果需要排序则设置为"Y"$isweight = $ctag->GetAtt('isweight');把这行修改为:$weight = $ctag->GetAtt('weight');大约在327行找到//文档排序的方式$ordersql = '';if($orderby=='hot' || $orderby=='click') $ordersql = " ORDER BY arc.click $orderWay";else if($orderby == 'sortrank' || $orderby=='pubdate') $ordersql = " ORDER BY arc.sortrank $orderWay";else if($orderby == 'id') $ordersql = " ORDER BY arc.id $orderWay";else if($orderby == 'near') $ordersql = " ORDER BY ABS(arc.id - ".$arcid.")";else if($orderby == 'lastpost') $ordersql = " ORDER BY arc.lastpost $orderWay";else if($orderby == 'scores') $ordersql = " ORDER BY arc.scores $orderWay";else if($orderby == 'rand') $ordersql = " ORDER BY rand()";else $ordersql = " ORDER BY arc.sortrank $orderWay";

修改为://文档排序的方式.$ordersql = '';if($orderby=='hot' || $orderby=='click') $ordersql = " ORDER BY arc.click $orderWay";else if($orderby == 'sortrank' || $orderby=='pubdate') $ordersql = " ORDER BY arc.sortrank $orderWay";else if($orderby == 'id') $ordersql = " ORDER BY arc.id $orderWay";else if($orderby == 'near') $ordersql = " ORDER BY ABS(arc.id - ".$arcid.")";else if($orderby == 'lastpost') $ordersql = " ORDER BY arc.lastpost $orderWay";else if($orderby == 'scores') $ordersql = " ORDER BY arc.scores $orderWay";else if($orderby == 'rand') $ordersql = " ORDER BY rand()";else if($orderby == 'weight') $ordersql = " order by arc.weight asc";//如果没有特定设置排序则按照权重先排序else $ordersql = " ORDER BY arc.sortrank $orderWay";OK 现在把这个文档保存了 我们就可以在首页使用 orderby='weight' 进行排序了。


上一篇:dedecms列表推荐文章加粗效果去除方法 下一篇:dedecms模板内加入php代码教程
织梦cms相关文章阅读
  • 织梦cms封面模板不能显示副栏目内容的问题

    红酒文化网介绍织梦cms封面模板不能显示副栏目内容知识,包括解决dede封面模板不能显示副栏目内容的问题_织梦园,个人网站模板dede模板dede搜索两个栏目dede栏目关联dede栏目伪静态化dede上级栏目...

  • 织梦cms发文章提示Unknown错误解决方法

    小李网络公司介绍织梦cms发文章提示Unknown错误解决方法知识,包括column的中文column rowcolumn什么意思啊row and columnweight啥意思spinal columnvertebral columncolumnwidthsteering columnin column....

  • 织梦cms网站广告延迟加载显示教程

    小李网络公司介绍织梦cms网站广告延迟加载显示教程知识,包括如何删除织梦广告dedecms清空广告ef延迟加载JS延迟加载dede广告图片链接dede广告插件dede如何刷新广告dede广告不显示dedecms广告悬浮...

  • 织梦cms留言板增加自定义字段方法

    小李网络公司介绍织梦cms留言板增加自定义字段方法知识,包括织梦dedecms教程织梦留言模块dedecms织梦系统织梦怎么查看留言织梦留言回复dedecms留言板地址dedecms制作留言板织梦留言板插件....

  • 织梦cms软件等级图标图片显示修改方法

    小李网络公司介绍织梦cms软件等级图标图片显示修改方法知识,包括 dedecms软件等级★号改成图片图标显示的办法-选主机,个人主页段位图标公众号图标设计qq等级52级是什么图标qq等级61级是什么...

  • 织梦cms自定义模型高级搜索字段不显示链接地址不能调用

    小李网络公司介绍织梦cms自定义模型高级搜索字段不显示链接地址不能调用知识,包括高级搜索使用方法如何打开复制链接地址链接地址是什么意思迅雷链接地址链接地址贴吧高级搜索不能用了...

  • 织梦cms{dede:channel type='son'} 调用栏目标签用法

    小李网络公司介绍织梦cms{dede:channel type='son'} 调用栏目标签用法知识,包括织梦dedecms的channel标签调用的使用方法介绍 - 百度经验,织梦dede:channel标签调用子栏目内容的方法-DEDECMS....

  • 织梦cms生成select下拉式友情链接列表方法

    小李网络公司介绍织梦cms生成select下拉式友情链接列表方法知识,包括织梦标签教程dedecms删除织梦链织梦标签替换织梦标签理解dede下拉友情链接织梦友情链接样式dede织梦调用标签织梦添加链接...

  • 织梦cms实现拼音显示文章标题页文件名方法

    小李网络公司介绍织梦cms实现拼音显示文章标题页文件名方法知识,包括用dedecms实现拼音显示文章标题页文件名的方法代码类,吸引人的文章标题好文章标题大全100个好的文章标题有特色的文章标...

  • 织梦cms建站经验和技巧总结

    小李网络公司介绍织梦cms建站经验和技巧知识,包括新手6天来使用DEDEcms建站的一些经验总结,织梦cms建站教程去一品资源网站开发织梦cms建站教程搜一品资源php源码建站·一品资源网cms内容管理系...

  • 织梦cms网站DedeAMPZ出错无法启动Apache解决方法

    小李网络公司介绍织梦cms网站DedeAMPZ出错无法启动Apache解决方法知识,包括win7阻止启动疑难解答准备共享时出错 请稍后再试启动安装程序时出错电脑不能正常启动怎么解决电脑系统错误无法启动...

  • 织梦cms不允许管理员账户前台登陆方法

    小李网络公司介绍织梦cms不允许管理员账户前台登陆方法知识,包括dedecms不允许管理员账户前台登陆方法_菜鸟教程,dede 管理员无法从前面登陆 dede 的管理员无法从前台登陆,需要从后台登陆,我要...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640