discuz站内搜索修改为百度站内搜索详细教程

2025-10-31 01:30:57

1、你首先去百度开通——百度站内搜索  http://zn.baidu.com

2、解析自己域名so/search.mimisq.com--在域名后台别名解析到:zhannei.baidu.com

3、设计自己搜索模板

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

discuz站内搜索修改为百度站内搜索详细教程

4、修改discuz搜索模板

操作步骤:备份模板common目录下的pubsearchform.htm(模板是你目前使用的模板)然后打开此文件做如下修改:

然后打开此文件做如下修改: 13行

<form id="scbar_form" method="{if $_G[fid] && !empty($searchparams[url])}get{else}post{/if}" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="{if $_G[fid] && !empty($searchparams[url])}$searchparams[url]{else}search.php?searchsubmit=yes{/if}" target="_blank">

修改为

<form id="scbar_form" method="get" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="http://zhannei.baidu.com/cse/search" target="_blank">

下面新增两行

<input type="hidden" name="s" value="你的id">

<input type="hidden" name="ie" value="{CHARSET}">

删除第26行这行代码

<input type="hidden" name="q" id="cloudsearchquery" value="" />

第44行

<td class="scbar_txt_td"><input type="text" name="srchtxt" id="scbar_txt" value="{lang enter_content}" autocomplete="off" x-webkit-speech speech /></td>

修改为:

<td class="scbar_txt_td"><input type="text" name="q" id="scbar_txt" value="{lang enter_content}" autocomplete="off" x-webkit-speech speech /></td>

然后应该就ok啦! 以上只是实现了此功能,可以说是能用了,但是会提交很多多余的参数,而且帖子用户什么的下拉选项无效了。 如果你想完美点,请继续以下操作: 从第14行删到40行(之前删过一个26行了)

<input type="hidden" name="mod" id="scbar_mod" value="search" />

                <input type="hidden" name="formhash" value="{FORMHASH}" />

                <input type="hidden" name="srchtype" value="title" />

                <input type="hidden" name="srhfid" value="$_G[fid]" />

                <input type="hidden" name="srhlocality" value="$_G['basescript']::{CURMODULE}" />

                <!--{if !empty($searchparams[params])}-->

                        <!--{loop $searchparams[params] $key $value}-->

                        <!--{eval $srchotquery .= '&' . $key . '=' . rawurlencode($value);}-->

                        <input type="hidden" name="$key" value="$value" />

                        <!--{/loop}-->

                        <input type="hidden" name="source" value="discuz" />

                        <input type="hidden" name="fId" id="srchFId" value="$_G[fid]" />

                        <input type="hidden" name="q" id="cloudsearchquery" value="" />

                        <style>

                        #scbar { overflow: visible; position: relative; }

                        #sg{ background: #FFF; width:456px; border: 1px solid #B2C7DA; }

                        .scbar_narrow #sg { width: 316px; }

                        #sg li { padding:0 8px; line-height:30px; font-size:14px; }

                        #sg li span { color:#999; }

                        .sml { background:#FFF; cursor:default; }

                        .smo { background:#E5EDF2; cursor:default; }

            </style>

            <div style="display: none; position: absolute; top:37px; left:44px;" id="sg">

                <div id="st_box" cellpadding="2" cellspacing="0"></div>

            </div>

                <!--{/if}-->

然后删除第45行

<td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="xg1" onclick="showMenu(this.id)" hidefocus="true">{lang search}</a></td>

现在大功告成

5、访问自己刚才解析的域名:so.mimisq.com

discuz站内搜索修改为百度站内搜索详细教程

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:103
  • 阅读量:132
  • 阅读量:174
  • 阅读量:117
  • 阅读量:85
  • 猜你喜欢