在DEDE5.3.1 里,出于性能和安全性的考慮,官方版本有意禁止了搜索單字母(小于2個字節),如果搜索單個字母則會提示“關鍵字不能小于2個字節”……
這在大多數情況下,并不影響網站功能和訪客的體驗。但是也必須看到,某些情況下,還是有可能需要搜索小于2個字節的關鍵字的,以下就提供修改辦法,請自行打開代碼文件進行修改(不過注意,如果你是UTF-8版本,則千萬不要使用記事本打開代碼文件)
第一步:打開plus/search.php文件,大約在26~31行找到以下代碼行:
if($keyword=='' || strlen($keyword)<2)
{
ShowMsg('關鍵字不能小于2個字節!','-1');
exit();
}
改為
/*
if($keyword=='' || strlen($keyword)<2)
{
ShowMsg('關鍵字不能小于2個字節!','-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;
}
*/
* 補充說明,這個修改辦法,在DEDE5.3.1 GBK版上調試通過,理論上應該同樣適用于 dede5.3.1 utf-8、dede5.3版等,不過可能因為版本的不同,具體所在行號有細微差別,請自行仔細查找。
新聞熱點
疑難解答