-
新媒體自媒體運營資訊類...
-
潮流資訊信息類網站織夢...
-
水上樂園設備類網站織夢...
-
園林綠化景觀建設類網站...
-
環保設備研發制造類網站...
-
灶具電器設備類網站織夢...
-
辦公學習教程資訊類網站...
-
農業機械設備類網站織夢...
-
道路護欄交通設施類網站...
-
網站建設營銷類網站織夢...
-
園林景觀設計類網站織夢...
-
環保電動掃地車類網站織...
-
攝影拍攝短視頻類網站織...
-
APP應用程序官網類網站織...
-
車輛機油工業潤滑油類網...
-
水性工業漆類企業網站織...
-
LED顯示屏中英雙外貿類網...
-
企業公司行業通用類網站...
-
中藥藥材百科資訊類網站...
-
汽車配件類網站織夢模板...

實現教程
1、在前臺模板搜索框代碼內加入一行代碼
<input type="hidden" name="channeltype" value="1">
例如
<form name="formsearch" action="{dede:global.cfg_cmspath/}/plus/search.php"><!-- 必須要指定搜索哪個模型 value="模型id" --><input type="hidden" name="channeltype" value="1"><!-- 必須要指定搜索哪個模型 value="模型id" --></form>
2、打開 /include/arc.searchview.class.php 找到 大概在 54 行
var $Sphinx;
在它下面加入
var $addJoin;
繼續找到
$hascode = md5($cquery);
在它上面加入
if($this->ChannelType > 0){$this->AddSql = join(' AND ',$ksqls) . " AND ( CONCAT(addf.body,arc.title) LIKE '%{$this->Keyword}%') ";$row = $this->dsql->GetOne("SELECT addtable FROM `dede_channeltype` WHERE id={$this->ChannelType}");$addtable = trim($row['addtable']);$this->addJoin = " LEFT JOIN `{$addtable}` addf ON arc.id=addf.aid ";$cquery = "SELECT arc.*,addf.* FROM `{$this->AddTable}` arc {$this->addJoin} WHERE ".$this->AddSql;}
注意:上面中的 addf.body 就是文章內容字段,如果你要搜索其他字段,改成你的自定義字段名稱
繼續找到
WHERE {$this->AddSql} $ordersql LIMIT $limitstart,$row";
在它下面加入
if($this->ChannelType > 0){$query = "SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath,addf.*FROM `{$this->AddTable}` arc LEFT JOIN `dede_arctype` act ON arc.typeid=act.id {$this->addJoin}WHERE {$this->AddSql} $ordersql LIMIT $limitstart,$row";}




