一、放置搜索框input的页面必须用到的js和css文件:
<script>varwebroot=”/”;</script>
<scriptsrc=”/theme/default/js/sdcms.js”type=”text/javascript”></script>
Ps:放置搜索框的所有页面都需要用到这个文件
二、搜索结果页面网址
/plug/search.asp?key=方法&classid=1
三、搜索结果输出及分页代码:
<h2>搜索结果</h2>
<tableclass=”table”>
<tbody>
{sdcms:rsfield=”id,title,style,createdate,isurl,url,classid,intro”table=”sd_content” where=”islock=1[sql_where]”order=”ontop desc,id desc” pagesize=”20″isadminurl=”0″}
{rs:eof}<tr><td>没有找到您要的内容</td></tr>{/rs:eof}
<tr>
<th><span>{sdcms.getdate($rs[createdate],”-“,1)}</span><ahref=”{$rs[link]}” title=”{$rs[title]}”target=”_blank”{$rs[style]}>{sdcms.highlight(sdcms.cutstr($rs[title],60,1),key)}</a></th>
</tr>
<trclass=”intro”>
<td>{sdcms.highlight(sdcms.cutstr(sdcms.nohtml($rs[intro]),180,1),key)}</td>
</tr>
{/sdcms:rs}
</tbody>
</table>
<divclass=”npage”>{showpage}</div>
Ps:配合表格css和分页css效果代码使用。
四、搜索form表单:
1、普通搜索框表单:
<formaction=”/plug/search.asp” onsubmit=”returnchecksearch(this)”><input type=”text” name=”key”class=”keyword” /><input type=”image”src=”/theme/default/images/bnt_search.gif” /></form>
2、高级(按分类和关键词)搜索框表单:
<formaction=”{webroot}plug/search.asp” method=”get”onsubmit=”return checksearch(this)”>
关键字:<input type=”text” name=”key”/>
类别选择:
<selectname=”classid”>
<optionvalue=”0″>不限类别</option>
{sdcms:rstop=”0″ table=”sd_category” where=”followid=0 andmodeid>0″ order=”ordnum,cateid” }
<optionvalue=”{$rs[cateid]}”{if clng(classid)=$rs[cateid]}selected=”selected”{/if}>{$rs[catename]}</option>
{/sdcms:rs}</select>
<inputtype=”submit” value=”搜索” />
</form>
五、热门搜索的关键词有哪些查询方法:
<divclass=”subject”>热门搜索</div>
<ulclass=”toplist”>
{sdcms:rstable=”sd_expand_keyword” top=”10″where=”islock=1″ order=”hits desc,id desc”}
<li><ahref=”{webroot}plug/search.asp?key={server.urlencode($rs[title])}”title=”{$rs[title]}”>{sdcms.cutstr($rs[title],30,1)}</a></li>
{/sdcms:rs}
</ul>