Seite 1 von 2
Fehlerhafte Darstellung Suchworte in Suchresultaten
Verfasst: 09.12.2003 15:55
von CaptHowdy
Hallo zusammen,
bin in "meinem" Board auf etwas sonderbares beim Suchen gestossen: Die Suchresultate werden fehlerhaft dargestellt, sobald html oder bbcode im Beitrag vorhanden ist (jedenfalls soweit ich dies reproduzieren konnte).
Suche ich z.B. nach Mortiis wird mir im Beitrag mit dem Begriff Mortiis nicht nur das Wort hervorgehoben, sondern ganze Textabschnitte. Am Anfang der Hervorhebung sehe ich ein
\> in der Hightlight-Farbe, danach folgt wohl der nächste Textabschnitt und zuletzt wird mit einem
\> abgeschlossen.
Beispiel
Betreibe das Board unter Windows 2000 Server mit einer Access-DB. Hat jemand schon was ähnliches gesehen oder auch behoben (via Boardsuche habe ich nix passendes gefunden)?
Vielen Dank
CH
Verfasst: 09.12.2003 16:02
von PhilippK
Hast du Mods installiert?
Gruß, Philipp
RE: Mods
Verfasst: 09.12.2003 16:09
von CaptHowdy
Hallo PhillipK,
ich benutze den Mod "topics_anywhere", bestehenden Files musste ich nicht anpassen. Was ich allerdings gemacht habe, ist eine Anpassung im "overall_header.tpl" für ein anderes Logo und eine alternative Navigation. Denke mir aber, dass das nix mit meinem Problem zu tun hat.
Gruss
CH
Verfasst: 09.12.2003 16:14
von PhilippK
Wenn's nicht zu viel Arbeit ist: lade dir das phpBB-Paket nochmals runter, lade alle Dateien (außer der config.php und den Verzeichnissen install und contrib) hoch und versuch's dann nochmals. Wenn du dir 'ne Sicherungskopie der alten Dateien machst, kannst du sie anschließend wieder einzelnd zurückkopieren.
Wäre auf jeden Fall zur Fehlereingrenzung sehr hilfreich.
Gruß, Philipp
hmm
Verfasst: 09.12.2003 16:17
von CaptHowdy
wohl wahr - werds wohl oder über versuchen müssen.
thx
ch
Nope
Verfasst: 09.12.2003 17:25
von CaptHowdy
Wenn's nicht zu viel Arbeit ist: lade dir das phpBB-Paket nochmals runter, lade alle Dateien (außer der config.php und den Verzeichnissen install und contrib) hoch und versuch's dann nochmals.
Habe das ganze Paket nochmal geuppt, und getestet. Nope - anscheinend ein Fehler. Die Suchresultate sehen noch immer so aus

Könnte es sein, dass ein Template die Fehler verursacht (search_posts.tpl). Irgendwie hab ich hier noch die Access-DB und das File msaccess.php im Verdacht ???
Edit: Habe die mögliche Fehlerquelle gefunden: viewtopic.php. Zudem ists so, dass alle Highlightet-Words fehlerhaft ausgegben werden.
Code: Alles auswählen
// Was a highlight request part of the URI?
$highlight_match = $highlight = '';
if (isset($HTTP_GET_VARS['highlight']))
{
// Split words and phrases
$words = explode(' ', trim(htmlspecialchars(urldecode($HTTP_GET_VARS['highlight']))));
for($i = 0; $i < sizeof($words); $i++)
{
if (trim($words[$i]) != '')
{
$highlight_match .= (($highlight_match != '') ? '|' : '') . str_replace('*', '\w*', phpbb_preg_quote($words[$i], '#'));
}
}
unset($words);
$highlight = urlencode($HTTP_GET_VARS['highlight']);
}
kommentier ich die aus werden die Suchresultate nicht mehr hervorgehoben und das Resultat schaut normal aus. Weiss jemand, wie ich das ganze umschreiben müsste, damits mit meiner DB (MSAcess) gehen würde?
vielen dank
ch[/code]
Verfasst: 09.12.2003 23:51
von PhilippK
Eigentlich sollte das nichts mit Access zu tun haben...
Erstell doch mal bitte eine Kopie der viewtopic.php, nenne diese viewtopic.txt, lade sie auf deinen Server und poste hier einen Link dazu.
Gruß, Philipp
viewtopic
Verfasst: 10.12.2003 06:24
von CaptHowdy
Hallo PhillipK,
Habs inzwischen nochmal versucht, und habe mit phpBB v.2.0.6 eine neue Installation gestartet. Das Resultat ist dasselbe: Alle gesuchten Worte werden danach falsch hervorgehoben (bei der Suche). Habe nirgends - weder in der deutsch noch in der englischen Community - was dazu gefunden ;-(
Link zu VIEWTOPIC.TXT (viewtopic.php)
Wäre schön, wenn sich der Fehler finden lassen würde, ansonsten muss ich die Hightlights-Funktion wohl oder über unterdrücken.
Vielen Dank
CH
Verfasst: 10.12.2003 14:32
von PhilippK
Was hast du im Admin-Bereich unter Styles -> Einstellungen und dann deinem Style unter 'Schriftfarbe 3' angegeben?
Gruß, Philipp
Verfasst: 10.12.2003 14:37
von CaptHowdy
Hallo PhillipK,
habe unter Schriftfarbe3 folgende Einstellung: [
FFA34F / Main table header text colour ] (subSilber Default). Wahrscheinlich hat der Fehler aber mit den < br/> zu tun, es scheint mir, das hier was falsch läuft.
Bisher hat mir auch in der englischen Community niemand helfen können
gruss
// ch