小李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相关文章阅读
  • 织梦dedecms栏目名称间添加分隔竖线的方法

    小李网络公司介绍织梦cms栏目添加分隔竖线方法知识.包括可以让竖线在后,最后一个栏目无竖线,但是调用的栏目数可能会发生变化,判别最后一个栏目比较复杂....

  • 织梦cms列表页得到文章总数方法

    小李网络公司介绍织梦cms列表页得到文章总数方法知识,包括 在DedeCMS列表页中怎样得到文章总数的要领_AB模板网,网页设计列表页列表页是什么列表是什么列表页怎么做ecshop列表页返回列表页列...

  • 织梦cms有效防止采集的两个实用办法

    小李网络公司介绍织梦cms有效防止采集方法知识.包括Dedecms有效防止采集的两个实用办法_织梦无忧,防采集怎么采集其他网站内容网站被别人采集怎么办Wp主题网站如何防止被采集如何防止网站被...

  • 织梦cms网站seo优化全攻略

    小李网络公司介绍织梦cms网站seo优化全攻略知识,包括织梦DedeCms五步必做SEO优化方法_织梦58,DedeCms进行SEO优化全攻略-dedecms教程-跟版网,活用DedeCms进行SEO优化全攻略-网页制作文档类资源....

  • 织梦cms网站cookies泄漏导致SQL漏洞

    小李网络公司介绍织梦cms程序cookies泄漏导致SQL漏洞知识.包括织梦DEDECMS cookies泄漏导致SQL漏洞修复_织梦58,dedecms漏洞拿密码织梦cms漏洞dedecms漏洞拿shelldedecms57sp2漏洞dedecms登录漏洞dedecms注册漏洞...

  • 织梦cms模板不能解析.html扩展名问题

    小李网络公司介绍织梦cms模板不能解析.html扩展名问题知识,包括css文件的扩展名为html文件的扩展名通常是所有网页的扩展名都是html吗html5扩展名动态网页的文件扩展名通常是powerpoint模板的扩展...

  • 织梦cms随机调用文章数据方法总结

    小李网络公司介绍织梦cms随机调用文章数据方法总结知识,包括织梦相关文章调用织梦常用调用标签织梦调用代码dedecms调用网站dedecms代码调用织梦数据库在哪dedecms调用dedecms数据库信息....

  • 织梦cms手机版本网站与手机分辨率自适应

    小李网络公司介绍织梦cms手机版本网站与手机分辨率自适应知识,包括网站建设自适应和单独手机版网站的区别 - 百度知道.html分辨率自适应电脑怎么自适应分辨率电脑版网页自适应屏幕网站固定...

  • 织梦cms管理系统5.1升级到5.5版本教程

    小李网络公司介绍织梦cms管理系统5.1升级到5.5版本教程知识,包括个人经验分享优秀经验分享手机如何升级到最新版本个人安全经验分享工作经验分享员工经验分享怎么升级到安卓10怎么升级到最...

  • 织梦cms调用[field:title/]标签出现b标签怎么去掉

    小李网络公司姐织梦cms调用[field:title/]标签只是.包括dedecms调用[field:title/]标签时,标题出现b标签怎么去掉,网站的title标签是什么a标签的title属性html title属性 样式html的title标签属性设置网站titl...

  • 织梦cms首页arclist按照'weight'排序

    小李网络公司介绍织梦cms首页arclist按照'weight'排序知识,包括dedecms推荐排序dede怎么排序dedecms倒序dede调用产品排序_织梦按新增字段名排序dedecms排升序cms排序dedecms按时间排序....

  • 织梦cms循环滚动图片制作教程

    小李网络公司介绍织梦cms循环滚动图片制作教程知识,包括美篇怎么制作自动滚动手机制作滚动循环图片如何制作多图片循环滚动效果纯字幕滚动视频制作unity图片循环滚动ps制作滚动循环图片...

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