andreasOymann hat geschrieben:BZebra hat geschrieben:Würde am liebsten die Highlightt-Funktion ganz rausnehmen und alle Aufrufe von Highlight-URLs von meinem Forum wegleiten.
Die Highlight-Funktion wird von der Suchfunktion des Boards benutzt! Ist wenig sinnvoll, die komplett zu unterbinden... außerdem wären dazu einige Änderungen an den Suchfunktionen erforderlich.
Andreas
Habs hinbekommen, geht ganz einfach.
search.php
Code: Alles auswählen
---finde---
$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&highlight=$highlight_active");
$post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "&highlight=$highlight_active") . '#' .
---ersetze mit---
$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "");
$post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "") . '#' . $searchset[$i]['post_id'];
Damit wird in den Links der Suchergebnissen der Highlight-Teil nicht mehr angezeigt.
Und in die .htaccess des Forums-Verzeichnisses dann
Code: Alles auswählen
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)highlight
RewriteRule ^.*$ - [F]
Alle URLs die "highlight" enthalten, werden dann auf eine Fehlerseite (Forbidden, You don't have permission to access /forum/viewtopic.php on this server.) geleitet.
Das einzige Problem das dann auftaucht ist, daß URLs die im Forum mit highlight gepostet wurden, dann nicht mehr aufrufbar sind.