-
教育机构资格证书类网站...
-
餐具类网站织梦模板(自...
-
短视频直播带货类网站织...
-
服装时装设计类网站织梦...
-
发电机设备出售租赁类网...
-
PPT素材下载类网站织梦模...
-
艺术家居设计类网站织梦...
-
信息技术软件类网站织梦...
-
商标注册会计服务类网站...
-
婚纱摄影定制类网站织梦...
-
网站建站优化推广类网站...
-
有机肥料化肥类网站织梦...
-
鲜花商城购物类网站织梦...
-
搬家公司类网站织梦模板...
-
电子设备产品类网站织梦...
-
成人高考自考教育机构类...
-
中英双语建材装饰类网站...
-
汽车用品配件类网站织梦...
-
水上游乐园设备类网站织...
-
茶叶茶道类网站织梦模板...

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