在DEDE5.3.1 里,出于性能和安全性的考慮,官方版本有意禁止了搜索單字母(小于2個字節(jié)),如果搜索單個字母則會提示“關(guān)鍵字不能小于2個字節(jié)”……
這在大多數(shù)情況下,并不影響網(wǎng)站功能和訪客的體驗。但是也必須看到,某些情況下,還是有可能需要搜索小于2個字節(jié)的關(guān)鍵字的,以下就提供修改辦法,請自行打開代碼文件進(jìn)行修改(不過注意,如果你是UTF-8版本,則千萬不要使用記事本打開代碼文件)
第一步:打開plus/search.php文件,大約在26~31行找到以下代碼行:
if($keyword=='' || strlen($keyword)<2)
{
ShowMsg('關(guān)鍵字不能小于2個字節(jié)!','-1');
exit();
}
改為
/*
if($keyword=='' || strlen($keyword)<2)
{
ShowMsg('關(guān)鍵字不能小于2個字節(jié)!','-1');
exit();
}
*/
第二步:打開include/arc.searchview.class.php文件,大約在159~166行找到以下代碼行:
if(strlen($k)<2)
{
continue;
}
if(ord($k[0])>0x80 && strlen($k)<3)
{
continue;
}
改為:
/*
if(strlen($k)<2)
{
continue;
}
if(ord($k[0])>0x80 && strlen($k)<3)
{
continue;
}
*/
* 補(bǔ)充說明,這個修改辦法,在DEDE5.3.1 GBK版上調(diào)試通過,理論上應(yīng)該同樣適用于 dede5.3.1 utf-8、dede5.3版等,不過可能因為版本的不同,具體所在行號有細(xì)微差別,請自行仔細(xì)查找。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: DEDE5.3.1 搜索單字母(小于2個字節(jié))的修改