如何为织梦企业站点搜索增加多栏目搜索功能
发布时间:2016:06:27 13:25:06 | 已阅: | 来源:智唯网络
扫一扫
手机访问
导语
如何为你的企业网站增加这种搜索功能?其实很简单,跟着我做吧..具体看完整的代码 form id=SearchForm name=formsearch action={dede:global.cfg_cmsurl/}/plus/search.php input type=hidden name=kwtype value=0 / img sr
如何为你的企业网站增加这种搜索功能?其实很简单,跟着我做吧..具体看完整的代码
<form id="SearchForm" name="formsearch" action="{dede:global.cfg_cmsurl/}/plus/search.php">
<input type="hidden" name="kwtype" value="0" />
<img src="/templets/qyskin/images/search.gif">
<select name="typeid" id="types">
<!--<option value="" >===请选择===</option>-->
{dede:channelartlist typeid='top' typeid=2,3,4,5,6 row=8}
<option value='{dede:field name='id'/}'>{dede:field name='typename'/}</option>
{/dede:channelartlist}
</select>
<input type="text" align="absmiddle" id="keyword" name="q" class="input" style="width:150px;" onfocus="this.value='';" value="关键字" onkeypress="responseEnter(event);"/>
<input name="submit" type="submit" class="bsearch" onClick="Search();" value="搜索" />
</form>
如上述代码所示,红色的代码为必换的...那个循环,你也可以自己搜索,都行..道理一样,主要就是那个value要对应TYPEID就行了
如果将指定的栏目不需要搜索呢,这个功能是实现不了的?
那么改PHP就行了
include/arc.searchview.class.php
搜索
改成如上述代码所示,红色的代码为必换的...那个循环,你也可以自己搜索,都行..道理一样,主要就是那个value要对应TYPEID就行了
如果将指定的栏目不需要搜索呢,这个功能是实现不了的?
那么改PHP就行了
include/arc.searchview.class.php
搜索
//搜索 $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 arc.id IN ($aids)"; |
//搜索 $query = "SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule, act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath FROM `{$this->AddTable}` arc LEFT JOIN `dede_arctype` act ON arc.typeid=act.id WHERE act.id not in (5,9,13) and {$this->AddSql} $ordersql LIMIT $limitstart,$row"; |
这样的话,栏目5,9,13不允许搜索

专业建站 免费排名(有什么疑问的请留言或咨询在线客服)
- 全部评论(0)
还没有评论,快来抢沙发吧!