ホームページ  >  記事  >  CMS チュートリアル  >  dede検索キーワード/タグラベルで大文字が区別できない場合はどうすればよいですか?

dede検索キーワード/タグラベルで大文字が区別できない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-12-27 09:37:042327ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。