Seite 1 von 1

Suchmodul - Keywordmarkierung

Verfasst: Do 13. Jul 2006, 10:30
von firstlevel
Servus,

ist es möglich das Suchmodul aus den Beispielmodulen dahingehend zu bewegen das das Suchwort auf der Ergebnisseite markiert wird, bzw. direkt da hin gesprungen wird ?

Danke für eine Info

Verfasst: Do 13. Jul 2006, 17:11
von emergence
markieren ist nicht so ein problem...
das hinspringen hingegen ist aber nicht empfehlenswert...

im output bereich der suchausgabe

folgenden code suchen

Code: Alles auswählen

$tpl->generate('templates/suchausgabe.html');
ersetzen durch

Code: Alles auswählen

echo str_replace(strip_tags($searchterm), "<strong>".strip_tags($searchterm)."</strong>", $tpl->generate('templates/suchausgabe.html', 1));
sollte gehen, getestet hab ich das aber nicht...
zumindestens ist es ein ansatz, wie man das bewerkstelligen kann...

Verfasst: Fr 14. Jul 2006, 08:49
von kummer
dieser ansatz ist zwar einfach, hat aber einen gewaltigen nachteil: findet sich der suchbegriff als attribut eines tags oder handelt es sich um einen tag, dann wird die ausgabe keine gültiges html mehr sein.

ich fürchte, so einfach lässt sich das nicht lösen. ich würde mal eine suche imm netz machen und nach einer php-klasse für highlighting suchen. da findet sich sicher was, was taugt.