Die Suchfunktion des Forensystems phpBB3 soll auch Begriffe mit Unterstrichen finden. Ist die Suchfunktion einer neueren Version des phpBB3 auf Fulltext MySQL eingestellt, braucht man nichts verändern.
Es kann aber sein, dass bei Fulltext MySQL die Anzahl der zu suchenden Wörter mindestens vier sein muss, weswegen man gegebenenfalls lieber Fulltext native wählt.
Damit die Suchfunktion des phpBB3 einen Unterstrich wie Buchstaben und Ziffern behandelt, müssen in der Datei >includes - search - fulltext_native.php< folgende Veränderungen gemacht werden. Unterstrich _ entfernen aus:
Füge hinter yxz einen Unterstrich _ ein!
Füge hinter dem z einen Unterstrich _ ein!
Es kann aber sein, dass bei Fulltext MySQL die Anzahl der zu suchenden Wörter mindestens vier sein muss, weswegen man gegebenenfalls lieber Fulltext native wählt.
Damit die Suchfunktion des phpBB3 einen Unterstrich wie Buchstaben und Ziffern behandelt, müssen in der Datei >includes - search - fulltext_native.php< folgende Veränderungen gemacht werden. Unterstrich _ entfernen aus:
- Code: Alles auswählen
$sb_match = "ISTCPAMELRDOJBNHFGVWUQKYXZ\r\n\t!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\xC0\xC1\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"
Füge hinter yxz einen Unterstrich _ ein!
- Code: Alles auswählen
$sb_replace = 'istcpamelrdojbnhfgvwuqkyxz '
Füge hinter dem z einen Unterstrich _ ein!
- Code: Alles auswählen
$legal_ascii = ' eaisntroludcpmghbfvq10xy2j9kw354867z'
Im Forum von phpbb.de sind Anleitungen, damit das Minus - so behandelt wird, wie Buchstaben und Ziffern. Diese Ändserung ist aber nicht empfehlenswert, weil dadurch die Funktion des Minuszeichens, dass bestimmte Wörter jeweils nicht vorhanden sein dürfen, nicht mehr funktioniert.
Hierfür sind glaube ich 5 Veränderungen in der jeweiligen Datei erforderlich, wenn ich mich richtig erinnere. Leider sind diese Anleitungen bei phpbb3 etwas fehlerhaft, sodass zwar beispielsweise "Renn-auto" gefunden wird, aber auch Beiträge, in denen die beiden Wörter 'Renn' und 'Auto' auch enthalten sind.
Fulltext native:
Klick!
Klack!
Fulltext mysql:
Klick!
Vor einigen Jahren hatte ich hier in diesem Forum einen Beitrag veröffentlicht, in dem nicht nur Obiges beschrieben war, sondern aucj, wie bei Fulltext native das Minuszeichen wie Buchstaben und Ziffern behandelt werden. Leider war dieser Beitrag durch technisch bedingten Datenverlust verloren gegangen.
Wer aber unbedingt wissen möchte, wie auch Letztes funktioniert, kann sich bei den zuvor verlinkten drei Beiträgen orientieren, wie es ungefähr sein muss. Unsd müsste dann aber etwas experimentieren, um es ganz richtig hinzubekommen.
Hierfür sind glaube ich 5 Veränderungen in der jeweiligen Datei erforderlich, wenn ich mich richtig erinnere. Leider sind diese Anleitungen bei phpbb3 etwas fehlerhaft, sodass zwar beispielsweise "Renn-auto" gefunden wird, aber auch Beiträge, in denen die beiden Wörter 'Renn' und 'Auto' auch enthalten sind.
Fulltext native:
Klick!
Klack!
Fulltext mysql:
Klick!
Vor einigen Jahren hatte ich hier in diesem Forum einen Beitrag veröffentlicht, in dem nicht nur Obiges beschrieben war, sondern aucj, wie bei Fulltext native das Minuszeichen wie Buchstaben und Ziffern behandelt werden. Leider war dieser Beitrag durch technisch bedingten Datenverlust verloren gegangen.
Wer aber unbedingt wissen möchte, wie auch Letztes funktioniert, kann sich bei den zuvor verlinkten drei Beiträgen orientieren, wie es ungefähr sein muss. Unsd müsste dann aber etwas experimentieren, um es ganz richtig hinzubekommen.