Zum Inhalt springen

Bei indexed search Suchergebnis "Path" ausblenden

Erstellt am 18. Januar 2005 · 1 Antwort · letzte Antwort am 27. Januar 2005

Tags: Suche, Frage

fragile ·

Hallo, mein erster Post und direkt mal eine Frage: wie kann ich bei der indexed search engine im Suchergebnis den Pfad zur gefundenen Datei ausblenden? Sicher, im Template irgendwo. Aber kann mir jemand genau sagen, in welcher Datei und dort dann auch in etwa die Zeile? Bin in PHP nicht so fit... Merci für die Hilfe!

barbarossa ·

Hallo,

ich hatte genau das gleiche Problem. Bei mir war die Pfadangabe zu lang. Ich habe das Problem dadurch gelöst, dass ich den Quellcode (pi/class.tx_indexedsearch.php) bearbeitet habe. In der "Indexed Search Engine" Dokumentation gibt es unter "1.8 Known problems" einen Beitrag "tip: if a pagetitle is too long". Der hat mich zu der Lösung geführt.
Im Quellcode wird "nowrap" in die Tabellenfelder eingefügt. Wenn man "nowrap" für die Pfadangabe löscht, wird der Pfad umgebrochen, falls er zu lang ist. Wichtig sind die Zeilen bei etwa 1162. Ich habe das "nowrap" vor dem Aufruf "$this->makeInfo($row)" gelöscht, womit die Pfadangabe umgebrochen wurde. Wenn man die Methode "makeInfo" umschreibt, kann man die Ausgabe der Pfadangabe komplett unterbinden. Ich habe die Methode "makeInfo" in Zeile 1410 einfach so umgeschrieben, dass ich einen leeren String zurückgebe. Also "return $out;" auskommentiert und "return "";" reingesetzt. Jetzt wird weder der Pfad, noch die Infos (Größe, Erstelldatum, Änderungsdatum) bei den Suchergebnissen angezeigt.
Ich finde diese Lösung nicht gut, man sollte das Ganze so umschreiben, dass man über TypoScript angeben kann, ob der Pfad oder die Infos angezeigt werden oder nicht. Ich hab dafür aber leider gerade keine Zeit und nur nach einer schnellen Lösung gesucht.

Gruß