本文的重点是详细介绍如何对DEDECMS列表页面的文本文档进行加权排序,其中涉及到include文件目录下arc.listview.class.php网页中排序方式的变化。很有现实意义,一定要朋友们参考。
本文通过案例描述了如何对DEDECMS列表页面的文本文档进行权重排序。分享给大家参考。实际的完成方式如下:
1、在list_artcile.htm模板中应用:
复制以下代码:{dede:listpagesize='12'orderby='weight'orderway='ASC'}
2.然后更改包含文件目录中的arc.listview.class.php,并搜索elseif($orderby=="lastpost。。。在下面填写。
复制下面的代码:elseif($orderby=="weight"){
$orderSQL="orderbyarc。重量$orderway";
}
变成那样:
复制下面的代码://sortmethod
$orderSQL='';
if($orderby=="senddate"||$orderby=="id"){
$orderSQL="orderbyarc.id$orderway";
}elseif($orderby=="hot"||$orderby=="click"){
$orderSQL="orderbyarc.click$orderway";
}elseif($orderby=="lastpost"){
$orderSQL="orderbyarc.lastpost$orderway";
}elseif($orderby=="weight"){
$orderSQL="orderbyarc.weight$orderway";
}else{
$orderSQL="orderbyarc.sortrank$orderWay";
}
3.同样是这个文档,对“if(ereg('hot|click|lastpost',$orderby))的搜索改为:
复制以下代码:if(ereg('hot|click|weight|lastpost',$orderby))
通过以上三个过程,可以对列表页内容进行权重排序,列表页越低,列表页内容越高。
希望以上内容对dedecms的二次开发有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)