-
渔具批发牧渔类网站织梦...
-
特色火锅餐饮加盟店网站...
-
有机生物产品类网站织梦...
-
餐饮加盟培训管理类网站...
-
民宿景区旅游类网站织梦...
-
不秀钢材质钢管类网站织...
-
天然绿色食品类网站织梦...
-
中英双语装修建材类网站...
-
管理咨询培训机构类网站...
-
语言翻译机构类网站织梦...
-
投资理财金融公司类网站...
-
花店鲜花配送类网站织梦...
-
节能环保锅炉设备类网站...
-
建筑规划施工类网站织梦...
-
装修设计类网站织梦模板...
-
行业资讯网类网站织梦模...
-
建筑职业学校类网站织梦...
-
金融理财投资类网站织梦...
-
五金制品厨房用品类网站...
-
手机APP游戏下载类网站织...

实现教程
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";}