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)));
程式碼修改結束,這樣我們在搜尋頁的時候進行搜尋無論輸入的是大寫或小寫都可以歸納到目前搜尋結果裡.
以上是dede搜尋關鍵字/tag標籤不能區分大寫字母怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!