DEDECMS列表页文档按权重排序的实现方法

DEDECMS列表页文档按权重排序的实现方法,第1张

Dss="superseo">ss="superseo">EDECMS列表页文档按权重排序的实现方法

本文的重点是详细介绍如何对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的二次开发有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存