DedeCMS让{dede:list}标识适用weight权重值排列

1、寻找网站根目录\include\iew.class.php文档。 2、改动编码:在文档第727行处加上按weight排列分辨编码(鲜红色一部分为新加上编码)。 //排列方法 $ordersql = ; if($orderby==senddate || $orderby==id) { $ordersql= ORDER BY arc.id $orderWay; } else if($orderby==hot || $orderby==click) { $ordersql = ORDER BY a […] 1、寻找 网站根目录\include\iew.class.php 文档。

2、改动编码:在文档第727行处加上按weight排列分辨编码(鲜红色一部分为新加上编码)。

 //排列方法
$ordersql =
 if($orderby== senddate || $orderby== id ) {
 $ordersql= ORDER BY arc.id $orderWay
 }
 else if($orderby== hot || $orderby== click ) {
 $ordersql = ORDER BY arc.click $orderWay
 }
 else if($orderby== lastpost ) {
 $ordersql =  ORDER BY arc.lastpost $orderWay
 }
 else if($orderby== weight ) {
 $ordersql =  ORDER BY arc.weight $orderWay
 }
 else {
 $ordersql= ORDER BY arc.sortrank $orderWay
 }

3、再在第778行处寻找此段编码

//假如无需默认设置的sortrank或id排列,应用协同查寻(数据信息量大时十分迟缓)
   if(preg_match( /hot|click|lastpost|weight/ , $orderby))

并加上鲜红色一部分內容。

4、标识启用:

{dede:list orderby= weight orderway= asc }

那样{dede:list}标识就适用了按权重值排列的启用,而且声响态情况下检测均取得成功!