DeDecms作為業內數一數二的內容管理系統,在PHP虛擬主機 環境下運行效果更佳。當網站內容得到用戶認可,相信用戶對站內搜索就會比較依賴。著個時候我們就需要優化一下站內搜索的結果了,將搜索出來的結果按點擊率排序,這樣站內優化的比較合理,相當于給用戶了一個非常優秀的環境和氛圍,讓用戶可以輕松找到需要的信息。本節無憂主機小編將給大家分享一下,DeDecms搜索結果如何按點擊率排序方法。
1、其次是點擊進入到我們的控制面板,然后找到文件管理選項,如圖所示:

1 1 300x178 DeDecms搜索結果如何按點擊率排序

3、點擊進入之后找到我們站點的根目錄,如圖所示:

2 1 300x145 DeDecms搜索結果如何按點擊率排序

3) 進入到這個目錄之后找到我們的程序的路徑:include/arc.searchview.class.php,點擊編輯,如圖所示:

3 1 297x300 DeDecms搜索結果如何按點擊率排序
查找:

//排序方式
$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.8455106.live/dedecms/28529.html

喜歡本文或覺得本文對您有幫助,請分享給您的朋友 ^_^

閱讀本文的人還閱讀:


星王高爆版可以赚钱吗