ホームページ > 記事 > CMS チュートリアル > dede検索キーワード/タグラベルで大文字が区別できない場合はどうすればよいですか?
dede 検索キーワード/タグで大文字が区別できない場合はどうすればよいですか?
DEDECMS サイト内検索時、検索語に大文字が含まれると除外されてしまうほか、大文字を含むタグにアクセスするとタグのは存在しません
推奨調査: CMMS
DEDECMS サイトを使用して検索する場合、検索語に大文字が含まれている場合は除外されます。大文字を含むタグにアクセスすると除外されます。プロンプト ラベルが存在しないバグです。公式パッチがリリースされる前に、一時的な解決策として strto lower() 関数を使用して大文字を小文字に変換できます。
具体的な変更方法:
Web サイトのルート ディレクトリにある tags.php ファイルを開き (タグが大文字で認識されない問題を解決するため)、次の行を見つけます。コード:
コードは次のとおりです:
$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検索キーワード/タグラベルで大文字が区別できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。