Maison  >  Article  >  Tutoriel CMS  >  Que dois-je faire si le mot-clé/étiquette de recherche Dede ne peut pas faire la distinction entre les lettres majuscules ?

Que dois-je faire si le mot-clé/étiquette de recherche Dede ne peut pas faire la distinction entre les lettres majuscules ?

藏色散人
藏色散人original
2019-12-27 09:37:042394parcourir

Que dois-je faire si le mot-clé/étiquette de recherche Dede ne peut pas faire la distinction entre les lettres majuscules ?

Que dois-je faire si les mots-clés/balises de recherche dede ne peuvent pas distinguer les lettres majuscules ?

Lors d'une recherche sur le site DEDECMS, si le terme de recherche contient des lettres majuscules, il sera filtré. Il y a également un bug qui lors de l'accès à une balise contenant des majuscules, il demandera que la balise. n'existe pas

Étude recommandée : cms

Lorsque nous utilisons DEDECMS pour effectuer une recherche sur le site, si les termes de recherche contiennent des lettres majuscules, ils seront filtrés, et lors de l'accès aux balises contenant des majuscules, elles seront filtrées. L'étiquette d'invite n'existe pas. Avant la publication du correctif officiel, vous pouvez utiliser la fonction strtolower() pour convertir les lettres majuscules en lettres minuscules pour une solution temporaire.

Méthode de modification spécifique :

Ouvrez le fichier tags.php dans le répertoire racine du site (pour résoudre le problème des tags ne reconnaissant pas les majuscules), et recherchez la ligne de code suivante :

Le code est le suivant :

$tag = trim($_SERVER['QUERY_STRING']);

Remplacez le code ci-dessus par le code suivant :

Le code est le suivant :

$tag = strtolower(trim($_SERVER['QUERY_STRING']));

Puis ouvrez le /plus/search.php (c'est pour modifier le problème de recherche), Trouvez la ligne de code suivante :

Le code est le suivant :

$oldkeyword = $keyword = FilterSearch(stripslashes($keyword));

Remplacez le code ci-dessus par le suivant code :

Le code est le suivant :

$oldkeyword = $keyword = FilterSearch(stripslashes(strtolower($keyword)));

Fin de la modification du code, de sorte que lorsque nous recherchons sur la page de recherche, que la saisie soit en majuscule ou en minuscule, elle puisse être résumée dans les résultats de recherche actuels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn