Indexed Search um eine Fehlermeldung erweitern
Werden bei Indexed Search weniger als 2 Zeichen eingegeben, gibt die Extension keine Fehlermeldung zurück, sondern liefert einfach keine Suchergebnisse. Um dies abzufangen ist eine kleine Änderung in der Extension notwendig:
Extension bearbeiten
Dazu die Datei typo3/sysext/indexed_search/pi/class.tx_indexedsearch.php bearbeiten und ab Zeile 180 den Code in folgendes abändern:
// Do search:
// If there were any search words entered...
if (is_array($this->sWArr)) {
$content = $this->doSearch($this->sWArr);
if($content == '')
{
$content = $this->conf['errormsg'];
}
}
else
{
$content = $this->conf['errormsg'];
}
TypoScript-Konfiguration
Die Konfiguration dann um den Wert "errormsg" erweitern und z.B. wie folgt konfigurieren um keinen Link auf die erweiterte Suche und keine Regeln auszugeben:
plugin.tx_indexedsearch {
_CSS_DEFAULT_STYLE >
templateFile = fileadmin/indexed_search_template.htm
errormsg = <h1>Fehler</h1><p>Bitte geben Sie nur Begriffe mit mindestens zwei Zeichen ein.</div>
show.advancedSearchLink = 0
show.rules = 0
}