新聞中心
DeDecms搜索結(jié)果如何按點(diǎn)擊率排序
作者 / 無憂主機(jī) 時(shí)間 2019-10-30 11:02:34
DeDecms作為業(yè)內(nèi)數(shù)一數(shù)二的內(nèi)容管理系統(tǒng),在PHP虛擬主機(jī) 環(huán)境下運(yùn)行效果更佳。當(dāng)網(wǎng)站內(nèi)容得到用戶認(rèn)可,相信用戶對站內(nèi)搜索就會比較依賴。著個(gè)時(shí)候我們就需要優(yōu)化一下站內(nèi)搜索的結(jié)果了,將搜索出來的結(jié)果按點(diǎn)擊率排序,這樣站內(nèi)優(yōu)化的比較合理,相當(dāng)于給用戶了一個(gè)非常優(yōu)秀的環(huán)境和氛圍,讓用戶可以輕松找到需要的信息。本節(jié)無憂主機(jī)小編將給大家分享一下,DeDecms搜索結(jié)果如何按點(diǎn)擊率排序方法。 1、其次是點(diǎn)擊進(jìn)入到我們的控制面板,然后找到文件管理選項(xiàng),如圖所示: 3、點(diǎn)擊進(jìn)入之后找到我們站點(diǎn)的根目錄,如圖所示: 3) 進(jìn)入到這個(gè)目錄之后找到我們的程序的路徑:include/arc.searchview.class.php,點(diǎn)擊編輯,如圖所示: 查找:
//排序方式 $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"; } }總結(jié),有人疑問了我是老版本的DeDeCMS程序include文件夾沒有以上那個(gè)文件怎么辦呢,老版本DeDeCMS相對來說比較簡單,文件路徑:include/inc_arcsaerch_view.php,查找:$this->OrderBy = 'dede_full_search.aid desc'; 修改為:$this->OrderBy = 'dede_full_search.click desc'; 以上是無憂主機(jī)獨(dú)立IP虛擬主機(jī)為您帶來的介紹。
本文地址:http://www.love62.cn/dedecms/28529.html