新闻中心
DeDecms搜索结果如何按点击率排序
作者 / 无忧主机 时间 2019-10-30 11:02:34
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.51php.com/dedecms/28529.html