-
電子產品營銷類網站織夢...
-
醫(yī)療器械診斷設備類網站...
-
紙糊模塑纖維成型企業(yè)類...
-
金融財經貨幣資訊類網站...
-
電子數碼音響類網站織夢...
-
環(huán)保家居家具類網站織夢...
-
新聞資訊游戲博客類網站...
-
金屬工藝品加工廠家類網...
-
中英雙語建材瓷磚裝飾類...
-
婚紗攝影定制類網站織夢...
-
風景攝影類網站織夢模板...
-
餐飲加盟培訓管理類網站...
-
航運造船廠設備類網站織...
-
新型智能礦山鉆機設備類...
-
凈化水處理設備類網站織...
-
齒輪設備類網站織夢模板...
-
酒店民宿客房類網站織夢...
-
離心風機設備機械設備類...
-
智能鎖具電子產品類網站...
-
旅游公司類網站織夢模板...

實現教程
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;
繼續(xù)找到
$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 就是文章內容字段,如果你要搜索其他字段,改成你的自定義字段名稱
繼續(xù)找到
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";}


