織夢搜索和Tag關鍵詞不能有大寫字母的解決辦法
來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次
最近閑的有點疼,給網站改版了下,不僅改版了,連程序也有Wordpress換到織夢DedeCMS來了。雖然Wordpress是一款非常不錯的程序,不過自己對織夢DedeCMS更加熟悉,只能忍痛換了。閑話少訴,由于Wordpress中的標簽有很多的都是大寫字母的,一到織夢就出現(xiàn)標簽不存在的問題了。
這個主要是織夢的搜索程序的問題,織夢DedeCMS在網站內搜索包含大寫字母的時候,會自動把大寫字母過濾掉,直接搜索大寫字母為空??棄舻腡ag標簽其實就是利用織夢的搜索功能來實現(xiàn)的,所以當tag標簽包含大寫字母時,點擊訪問的時候,系統(tǒng)會提示標簽不存在。知道了問題,我們可以使用strtolower()函數把大寫字母轉換成小寫字母即可。
strtolower() 函數把字符串轉換為小寫。語法為:strtolower(string),string必需。規(guī)定要轉換的字符串。
1、TAG標簽包含大寫字母的解決辦法
具體修改方法:打開網站根目錄的tags.php文件,把下面一行代碼:
$tag = trim($_SERVER['QUERY_STRING']);
換成
$tag = strtolower(trim($_SERVER['QUERY_STRING']));
2、搜索詞包含大寫字母的解決辦法
打開/plus/search.php文件,
把下面一行代碼
$oldkeyword = $keyword = FilterSearch(stripslashes($keyword));
換成
$oldkeyword = $keyword = FilterSearch(stripslashes(strtolower($keyword)));
主要的解決思路就是:利用php中的strtolower()函數把大寫字母轉換成小寫字母。這樣當關鍵詞或者Tag標簽中有大寫字母時,就會被轉換為小寫進行搜索。這個方法雖然不治本,但還是解決了問題的。
您可能感興趣的文章
- 08-05Dedecms文件目錄結構解說(能知道織夢每個文件有什么用)
- 08-05織夢DedeCMS獲取當前欄目文章數量
- 08-05織夢模板如何添加和調用自定義字段的方法
- 08-05織夢DedeCMS調用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數量方法
- 08-05常用的織夢dedecms安全設置集合整理
- 08-05織夢教程:后臺編輯器添加中文字體方法
- 08-05織夢修改文章排序到第一位如何解決?
- 08-05dede副欄目調用支持arclist標簽
- 08-05織夢教程:手把手教你讓dedecms禁止發(fā)布重復文章




