新聞中心
DeDecms搜索結果如何按點擊率排序
作者 / 無憂主機 時間 2019-10-30 11:02:34
DeDecms作為業(yè)內(nèi)數(shù)一數(shù)二的內(nèi)容管理系統(tǒng),在PHP虛擬主機 環(huán)境下運行效果更佳。當網(wǎng)站內(nèi)容得到用戶認可,相信用戶對站內(nèi)搜索就會比較依賴。著個時候我們就需要優(yōu)化一下站內(nèi)搜索的結果了,將搜索出來的結果按點擊率排序,這樣站內(nèi)優(yōu)化的比較合理,相當于給用戶了一個非常優(yōu)秀的環(huán)境和氛圍,讓用戶可以輕松找到需要的信息。本節(jié)無憂主機小編將給大家分享一下,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虛擬主機為您帶來的介紹。
本文地址:http://www.gle-technology.com/dedecms/28529.html