dedecms搜索結(jié)果頁實現(xiàn)按頻道模型顯示不同結(jié)果模板的方法
發(fā)布時間:2014-06-26 11:56:36 作者:佚名
我要評論

這篇文章主要為大家介紹了dedecms搜索結(jié)果頁實現(xiàn)按頻道模型顯示不同結(jié)果模板的方法,需要的朋友可以參考下
dedecms本身自帶的模板有圖片模型、文章模型、軟件模型等,有時候為了用戶體驗需要給搜索框加一個判定,例如搜索軟件模型的時候顯示軟件模型的模板,搜索文章模型的時候顯示文章模型的模板。
具體的實現(xiàn)代碼如下:
1.在head區(qū)域加入
復制代碼
代碼如下:<script language="javascript" type="text/javascript">
function check(){
if(document.formsearch.channeltype.value=="1")
document.formsearch.action="{dede:field name='phpurl'/}/search.php"
else
document.formsearch.action="{dede:field name='phpurl'/}/search_news.php"
}
</script>
function check(){
if(document.formsearch.channeltype.value=="1")
document.formsearch.action="{dede:field name='phpurl'/}/search.php"
else
document.formsearch.action="{dede:field name='phpurl'/}/search_news.php"
}
</script>
2.更改搜索代碼
復制代碼
代碼如下:<form name="formsearch" action="" data-ke-onsubmit="check();">
<div class="form">
<input type="hidden" name="kwtype" value="0" />
<input name="q" type="text" class="search-keyword" id="search-keyword" value="{dede:global name='keyword' function='RemoveXSS(@me)'/}" />
<select name="channeltype" id="channeltype" >
<option value='1' selected='1'>新聞</option>
<option value='3'>軟件</option>
</select>
<button type="submit" class="search-submit">搜索</button>
</div>
</form>
<div class="form">
<input type="hidden" name="kwtype" value="0" />
<input name="q" type="text" class="search-keyword" id="search-keyword" value="{dede:global name='keyword' function='RemoveXSS(@me)'/}" />
<select name="channeltype" id="channeltype" >
<option value='1' selected='1'>新聞</option>
<option value='3'>軟件</option>
</select>
<button type="submit" class="search-submit">搜索</button>
</div>
</form>
其中重點就是
復制代碼
代碼如下:<select name="channeltype" id="channeltype" >
<option value='1' selected='1'>新聞</option>
<option value='3'>軟件</option>
</select>
<option value='1' selected='1'>新聞</option>
<option value='3'>軟件</option>
</select>
關鍵設置:這里設置的按模型搜索 1是文章模型 3是軟件模型
3.復制serach.php 更名為 search_images.php
4.打開 search_images.php
將
復制代碼
代碼如下:require_once(DEDEINC."/arc.searchview.class.php");
更改為
復制代碼
代碼如下:require_once(DEDEINC."/arc.searchimg.class.php");
5.復制 arc.searchview.class.php 更名為 arc.searchimg.class.php
6.打開 arc.searchimg.class.php
查找
復制代碼
代碼如下:$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";
更改為
復制代碼
代碼如下:$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_images.htm
相關文章
Dedecms織夢CMS搜索頁面調(diào)用全站最新文章的方法
Dedecms織夢CMS搜索頁面調(diào)用全站最新文章2012-09-24Dedecms搜索時 當然關鍵詞和欄目名相同時 搜索結(jié)果為空的問題的解決方
在織夢CMS里.如果關鍵詞和欄目名相同時.搜出來的結(jié)果就為空了.如何解決呢2012-05-28讓Dedecms自帶搜索實現(xiàn)全文檢索(支持標題與內(nèi)容)
Dedecms 5.5 5.6默認的模糊搜索只能根據(jù)網(wǎng)站文章的名稱進行搜索,無法搜索到文章內(nèi)部信息,下面講一下如何讓Dedecms自帶搜索實現(xiàn)全文檢索2012-02-20dedecms 搜索時出現(xiàn)“SphinxClient類找不到”解決方法
一般出現(xiàn)這種提示,是沒有配置好sphinx服務器服務器,不過不啟動文章全文檢索功能也沒關系,也是可以正常搜索出結(jié)果的2011-11-15- 最近看到一些文章關于站內(nèi)搜索和用戶體驗的文章,一般都說的是第三方提供的,其實織夢就有一個很好的站內(nèi)搜索,我們完全可以利用這一功能,提高用戶體驗,提升網(wǎng)站流量。2010-01-24
- 關鍵字描述:方法 優(yōu)化 搜索引擎 用戶 網(wǎng)站 Disallow: 改為 &ldquo 今天用了一天的dedecms,對本人的小站進行針對搜索引擎的全站優(yōu)化,現(xiàn)在大家都知道,一個cms再怎么好,2009-06-06