dede搜索一些使用心得
時(shí)間: 2018-12-06 11:51
閱讀: 次
作者:素材無(wú)憂網(wǎng)
1站內(nèi)搜索增加個(gè)僅搜索當(dāng)前頻道功能
其實(shí)自己有搜索框加一個(gè)欄目選擇的項(xiàng)就行了,系統(tǒng)不必要自動(dòng)去生成
高級(jí)搜索里可選的條件,你全都可以用
Quote:
<select name="channeltype" id="channeltype" style="width:100">
<option value="0" selected>--不限--</option>
<option value='4'>Flash</option>
<option value='3'>軟件</option>
<option value='2'>圖片集</option>
<option value='1'>普通文章</option>
</select>
如果不想用戶選擇,你直接加
<input type='hidden' name='channeltype' value="{dede:field name='channeltype'/}">
這樣也行
2
最新5.1隨便搜索一串?dāng)?shù)字出錯(cuò)
提示信息如下:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near ') limit 500' at line 1 - Execute Query False!
Select aid from dede_full_search where arcrank > -1 and () limit 500
因搜索未過(guò)濾html標(biāo)簽,導(dǎo)致用戶可以在搜索出注入html代碼,該補(bǔ)丁修改該問(wèn)題和utf-8版tag標(biāo)簽找不
到以及部分用戶尾部丟0的問(wèn)題
覆蓋補(bǔ)丁后請(qǐng)?jiān)诤笈_(tái) 內(nèi)容維護(hù) 搜索關(guān)鍵詞管理 處刪除不正常的關(guān)鍵詞。
解決方法:官方已經(jīng)出補(bǔ)丁了
下載補(bǔ)丁包下載地址(GBK/UTF8請(qǐng)按版本選擇里面的文件)
非5.1版請(qǐng)修改 plus/search.php文件
把Copy code$keyword = ereg_replace("[\|\"\r\n\t%\*\?\(\)\$;,'%-]"," ",trim($keyword));
替換為Copy code$keyword = ereg_replace("[\|\"\r\n\t%\*\?\(\)\$;,'%<>]"," ",trim($keyword));
3
文章關(guān)鍵字自動(dòng)對(duì)應(yīng)搜索的辦法
{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/cms/plus/search.php?keyword=".urlencode($k)."' >$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
版權(quán)聲明:
本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明:
dede搜索一些使用心得
標(biāo)簽: