Searchresult Highlighted

nobe0001
Hab grad mit Twilight Shadow die Lösung fürs Highlighten der Beiträge bei "Treffer als Beiträge Anzeigen" erarbeitet. Freude

Suche in der search.php
php:
1:
2:
3:
$posts['message']=$parse->doparse($posts['message'],$posts['allowsmilies']*$posts['b_allowsmilies'],$posts['allowhtml'],$posts['allowbbcode'],$posts['allowimages']);
   $posts['posttopic']=$parse->textwrap($posts['posttopic'],60);
   $posts['topic']=$parse->textwrap($posts['topic'],60);

und füge darunter ein
php:
1:
2:
3:
4:
if(!empty($search_string)){
   $posts['message'] = $parse->getHilight($search_string,$posts['message']);
   $posts['posttopic'] = $parse->getHilight($search_string,$posts['posttopic']);
   }

Und das <:/a> verschwindet, wenn man in der search_postbit.tpl <:/a> durch </a> ersetzt Augenzwinkern
Beckebans
Danke.
Beckebans
Lange wars ruhig hier, jetzt hab ich doch noch nen Bug bemerkt. Vielleicht kann mir einer dabei helfen:


Werden in einem Beitrag html Befehle benutzt, und es befindet sich ein suchwort darin, wird dieses auch mit rot markiert.
Suche nach dem Wort "Aufzug":

Aus diesem:
code:
1:
<img src="http://www.otb-server.de/bilder/tutorial/bsp_entity_aufzug_einfach.png" border="1" alt="Einfacher Aufzug" title="Einfacher Aufzug">


Wird dieses:
code:
1:
<img src="http://www.otb-server.de/bilder/tutorial/bsp_entity_aufzug_einfach.png" border="1" alt="Einfacher <span class="highlight">Aufzug</span>" title="Einfacher <span class="highlight">Aufzug</span>">



So siehts dann im Beitrag aus:
nobe0001
Hallo,

dazu müsste man überprüfen, ob sich die Fundstelle im Rahmen eines html-codes befindet, und solche Stellen ausschließen.

Das halte ich für schwerlich machbar.

Jedenfalls dürfte der Aufwand nicht im Verhältnis zum Ergebnis stehen Augenzwinkern
Beckebans
Also so lassen. Danke für die schnelle Antwort.