DeDecms搜索结果如何按点击率排序

DeDecms作为业内数一数二的内容管理系统,在PHP虚拟主机 环境下运行效果更佳。当网站内容得到用户认可,相信用户对站内搜索就会比较依赖。着个时候我们就需要优化一下站内搜索的结果了,将搜索出来的结果按点击率排序,这样站内优化的比较合理,相当于给用户了一个非常优秀的环境和氛围,让用户可以轻松找到需要的信息。本节高速度 主机小编将给大家分享一下,DeDecms搜索结果如何按点击率排序方法。1、其次是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:3、点击进入之后找到我们站点的根目录,如图所示:3) 进入到这个目录之后找到我们的程序的路径:include/arc.searchview.class.php,点击编辑,如图所示:查找:

//排序方式$ordersql = '';if($this->ChannelType< 0 ||$this->ChannelTypeid< 0){if($orderby=="id"){$ordersql="ORDER BY arc.aid desc";}else{$ordersql="ORDER BY arc.senddate desc";}} else {if($orderby=="senddate"){$ordersql=" ORDER BY arc.senddate desc";}else if($orderby=="pubdate"){$ordersql=" ORDER BY arc.pubdate desc";}else if($orderby=="id"){$ordersql=" ORDER BY arc.id desc";}else{$ordersql=" ORDER BY arc.sortrank desc";}}
修改成:
//排序方式$ordersql = '';if($this->ChannelType< 0 ||$this->ChannelTypeid< 0){if($orderby=="id"){$ordersql="order by arc.aid desc";}else if($orderby=="senddate"){$ordersql="order by arc.senddate desc";}else{$ordersql=" order by arc.click desc";}}else{if($orderby=="senddate"){$ordersql=" order by arc.senddate desc";}else if($orderby=="pubdate"){$ordersql=" order by arc.pubdate desc";}else if($orderby=="id"){$ordersql=" order by arc.id desc";}else{$ordersql=" order by arc.click desc";}}
总结,有人疑问了我是老版本的DeDeCMS程序include文件夹没有以上那个文件怎么办呢,老版本DeDeCMS相对来说比较简单,文件路径:include/inc_arcsaerch_view.php,查找:$this->OrderBy = 'dede_full_search.aid desc';修改为:$this->OrderBy = 'dede_full_search.click desc';以上是高速度 主机独立IP虚拟主机为您带来的介绍。

本文地址:https://www.gaosudu.com/dedecms/28529.html