AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

織夢模板

網站模板搜索
營銷型模板 政府網站模板 自適應模板 標簽大全

注冊

織夢DEDECMS網站只搜索指定欄目文章或者某一內容模型的辦法

網站模板下載 www.hbjasic.com / 2020-06-12
首先我們找到/include/ 文件夾里面的arc.searchview.class.php,大約在300行和470行左右有兩個sql語句,在后面加上條件一個判斷就可以了
 
<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">$cquery = "Select * From `dede_archives` arc where arc.typeid not in (1,2,3...) and {$this->AddSql}";</span></span>
 
<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">//搜索 
$query = "Select arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
from `dede_archives` arc left join `dede_arctype` act on arc.typeid=act.id
where  act.id not in (4,5,,6....) and {$this->AddSql} $ordersql limit $limitstart,$row";</span></span>
 
把sql語句換成這兩句,括號里面的是你不搜索欄目的id 
 
在做企業網站優化(或是說用戶體驗時)大家一定會碰到這個問題!
 
在做企業站時,大家一定都會有,基本企業資料,聯系我們以及產品信息。
當產品信息達到一定量時就會用到搜索來方便用戶查詢。可是dedecms模板沒有這個功能。只有全站和google搜索。
而我們要的只是搜索指定的幾個欄目。如我只要用戶搜索我的產品。這是企業最想要的。我的網站就是要把我的產品給客戶看再產生訂單。 
這里我就不給大家繞,把代碼給大家公布一下。不過只針對一個欄目。不過我想當然我沒試過。大家可以把別的想要給搜到的欄目移動到這個頂級欄目不就可以了嗎?
 
在plus/search.php 
 
94行前就是 
 
$sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid);
 
前加入$typeid=xxx; 
 
xxx就是指定欄目的id
 
這樣就可以實現搜索指定的欄目ID了。
 
如果是要搜索某個內容模型中的文章,其他模型都不參與搜索,那么只需打開/plus/search.ph文件,在第十二行左右有如下代碼
其中$channeltype就是指定搜索的內容模型,將最后的數字修改為對應的內容模型即可.
$channeltype = (isset($channeltype) && is_numeric($channeltype)) ? $channeltype : 6;
 
本文由AB模板網整理發布,轉載請說明出處:http://www.hbjasic.com/dedecmsjc/6235.html
本文標簽:

有問題可以加入織夢技術QQ群一起交流學習

☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

☉本站的源碼不會像其它下載站一樣植入大量的廣告。

☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

☉本站提供的織夢源碼,均帶數據及演示地址。可以在任一源碼詳情頁查看演示地址。

☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

☉如有其他問題,請加網站客服QQ(9490489)進行交流。

相關教程

織夢模板_隨機Tags

服務行業網站模板 園林網站模板 環保網站模板 家居設計網站模板 POS機網站模板 營銷策劃網站模板 手機版模板網站模板 工藝品網站模板 營銷型網站模板 品牌畫冊網站模板 政府部門網站模板 科研網站模板

推薦教程

首頁 VIP專區 靜態模板 會員中心
青娱乐视频精品分类在线播放