Joomla Suche begrenzt!

 

Joomla Tip SuchbegrenzungDie Suche in Joomla ist auf 20 Zeichen begrenzt. Durch eine kleine Änderung kann diese Begrenzung der Joomla Suche aufgehoben werden

Ist Ihnen auch schon einmal aufgefallen, daß die Suche bzw. der Suchstring oder das Suchwort bei der Joomla Suche auf 20 Zeichen begrenzt ist? Dann kennen Sie mit Sicherheit auch schon diese Meldung:

Das Suchwort muss mindestens drei Zeichen und maximal 20 Zeichen enthalten!

Durch eine kleine Änderung innerhalb des Source Codes für die Komponente com_search kann diese Begrenzung oder Limitierung allerdings aufgehoben, bzw. die Suchwortlänge und die Länge des Suchstrings auf einen anderen Wert erweitert werden.

Dazu muss man den Source Code der Datei: /JoomlaRoot/administrator/components/com_search/helpers/search.php verändern. Innerhalb dieser Datei finden Sie an Zeile 65 den folgenden Code:

// limit searchword to 20 characters
if ( JString::strlen( $searchword ) > 20 ) {
$searchword     = JString::substr( $searchword, 0, 19 );
$restriction     = true;
}

Setzen Sie den Begrenzer von 20 einfach auf den Wert, welchen Sie haben möchten und vergessen Sie nicht auch den subtstr-Wert anzugleichen (19). Die verlängerte Suche könnte z.B. so aussehen um die Länge des Suchstrings oder Suchwortes auf 50 Zeichen zu setzen:

// limit searchword to 50 characters
if ( JString::strlen( $searchword ) > 50 ) {
$searchword     = JString::substr( $searchword, 0, 49 );
$restriction     = true;
}

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert