广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

织梦cms5.6和5.7版本号中完成dede:list按权重值排列

日期:2021-02-17 浏览:
织梦cms安心,认真搞好源代码!七年知名品牌,非常值得信任! 织梦cms安心,个个经典,宁缺毋滥!每个月选购很多于300零元经典源代码完全免费共享,早启用,早享有!终生vip会员新春佳节期内,只必须128元!新vip会员启用,立即进到vip会员管理中心--选购vip会员--立即启用就可以。
一、织梦cmsdedecms v5.6目录页标识{dede:list}提升按权重值排列标识 dedecms v5.6版本号早已中早已加上权重值字段名,而且在{dede:arclist}标识中默认设置可使用。但在目录页的标识 {dede:list}中是還是没法按权重值完成排列。实际上处理方式非常简单,下边得出方式: 1、开启\
dedecms v5.6版本号早已中早已加上权重值字段名,而且在{dede:arclist}标识中默认设置可使用。但在目录页的标识 {dede:list}中是還是没法按权重值完成排列。实际上处理方式非常简单,下边得出方式: 1、开启\include\iew.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、在织梦cms系统软件中寻找下列文件目录\include\taglib中的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 开展排列了。


网站知识

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系