DEDE 5.7 首頁怎么按權(quán)重排序

DEDE 5.7 首頁怎么按權(quán)重排序

dede 5.7 首頁怎么按權(quán)重排序?

DEDE 5.7 首頁【arclist】增加按權(quán)重排序

1、在織夢系統(tǒng)中找到以下目錄includetaglib中的arclist.lib.php文件并打開

? ?大約在74 、75行找到:

推薦學(xué)習(xí):dedecms教程

??//?arclist是否需要weight排序,默認(rèn)為"N",如果需要排序則設(shè)置為"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?$orderWay";//如果沒有特定設(shè)置排序則按照權(quán)重先排序 ????else?$ordersql?=?"?ORDER?BY?arc.sortrank?$orderWay";

OK? ?現(xiàn)在把這個文檔保存了? 我們就可以在首頁使用 orderby=’weight’ 進(jìn)行排序了。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊7 分享