Heim > CMS-Tutorial > DEDECMS > Hauptteil

Was soll ich tun, wenn das Stichwort/Tag-Label der dede-Suche nicht zwischen Großbuchstaben unterscheiden kann?

藏色散人
Freigeben: 2019-12-27 09:37:35
Original
2382 Leute haben es durchsucht

Was soll ich tun, wenn das Stichwort/Tag-Label der dede-Suche nicht zwischen Großbuchstaben unterscheiden kann?

Was soll ich tun, wenn Dede-Suchschlüsselwörter/Tag-Tags Großbuchstaben nicht unterscheiden können?

Wenn der Suchbegriff auf der DEDECMS-Website Großbuchstaben enthält, wird er herausgefiltert. Außerdem gibt es einen Fehler, der dazu führt, dass beim Zugriff auf ein Tag, das Großbuchstaben enthält, das Tag angezeigt wird existiert nicht

Empfohlene Studie: DreamWeaver cms

Wenn wir DEDECMS für die Suche innerhalb der Website verwenden und die Suchbegriffe Großbuchstaben enthalten, werden diese herausgefiltert. und wenn auf Tags zugegriffen wird, die Großbuchstaben enthalten, werden diese herausgefiltert. Der Fehler „Prompt-Label existiert nicht“ wird angezeigt. Bevor der offizielle Patch veröffentlicht wird, können Sie als vorübergehende Lösung die Funktion strtolower() verwenden, um Großbuchstaben in Kleinbuchstaben umzuwandeln.

Spezifische Änderungsmethode:

Öffnen Sie die Datei tags.php im Stammverzeichnis der Website (um das Problem zu lösen, dass Tags Großbuchstaben nicht erkennen) und suchen Sie die folgende Codezeile:

Der Code lautet wie folgt:

$tag = trim($_SERVER['QUERY_STRING']);
Nach dem Login kopieren

Ersetzen Sie den obigen Code durch den folgenden Code:

Der Code lautet wie folgt:

$tag = strtolower(trim($_SERVER['QUERY_STRING']));
Nach dem Login kopieren

Dann öffnen Sie die /plus/search.php-Datei (dies dient zur Änderung des Suchproblems). Suchen Sie die folgende Codezeile:

Der Code lautet wie folgt:

$oldkeyword = $keyword = FilterSearch(stripslashes($keyword));
Nach dem Login kopieren

Ersetzen Sie den obigen Code durch den folgenden Code:

Der Code lautet wie folgt:

$oldkeyword = $keyword = FilterSearch(stripslashes(strtolower($keyword)));
Nach dem Login kopieren

Ende der Codeänderung, sodass wir bei der Suche auf der Suchseite, unabhängig davon, ob die Eingabe in Groß- oder Kleinbuchstaben erfolgt, zusammengefasst werden können in den aktuellen Suchergebnissen.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das Stichwort/Tag-Label der dede-Suche nicht zwischen Großbuchstaben unterscheiden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!