dede搜索關鍵字/tag標簽不能區分大寫字母怎么辦?
DEDEcms站內搜索時,搜索詞中如果含有大寫字母,會被過濾掉還有訪問含有大寫字母的tag標簽時會提示標簽不存在的bug
??推薦學習:織夢cms
我們在使用織夢DEDECMS站內搜索時,搜索詞中如果含有大寫字母,會被過濾掉,以及訪問含有大寫字母的tag標簽時會提示標簽不存在的bug。在官方未出補丁前,可以使用strtolower()函數把大寫字母轉換成小寫字母進行臨時解決。 ?
具體修改方法:?
打開網站根目錄的tags.php文件(解決tags大寫不認的問題),把找到下面一行代碼:?
代碼如下:
$tag?=?trim($_SERVER['QUERY_STRING']);
將以上代碼,換成以下代碼:?
代碼如下:
$tag?=?strtolower(trim($_SERVER['QUERY_STRING']));
然后再打開/plus/search.php文件(這是修改搜索問題),把找到下面一行代碼:?
代碼如下:
$oldkeyword?=?$keyword?=?FilterSearch(stripslashes($keyword));
將以上代碼,換成以下代碼:
代碼如下:
$oldkeyword?=?$keyword?=?FilterSearch(stripslashes(strtolower($keyword)));
代碼修改結束,這樣我們在搜索頁的時候進行搜索無論輸入的是大寫或者小寫都可以歸納到當前搜索結果里.
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END