Seite 1 von 1
Sonderzeichen im Topic sperren
Verfasst: 31.01.2007 21:56
von PhoenixDH
Gibt es mit Boardmitteln oder nem MOD die Möglichkeit, Sonderzeichen im Topic zu sperren? Denn ich habe ein SEO optimiertes Board und das kommt z.B. mit ´ oder ` nicht klar.
Dank euch recht herzlich.
Verfasst: 31.01.2007 22:52
von gn#36
Vielleicht einfach als zensiertes Wort eintragen... geht im ACP.
Verfasst: 01.02.2007 07:01
von PhoenixDH
Dann wird es aber auch im Posttext gesperrt.
Verfasst: 01.02.2007 17:27
von gn#36
Dass das nicht erwünscht war geht aus deiner Ursprünglichen Frage leider nicht hervor.
In dem Fall:
Öffne includes/functions_post.php
Suche
Code: Alles auswählen
// Check subject
if (!empty($subject))
{
$subject = htmlspecialchars(trim($subject));
}
ersetze durch
Code: Alles auswählen
// Check subject
if (!empty($subject))
{
$subject = preg_replace("#[^A-Z0-9äöüß%$§!\./\\?*+,;:\[\]\(\)\{\}~\|<> _\-]#is",'',$subject);
$subject = htmlspecialchars(trim($subject));
}
Das ist ungetestet und bitte vorher alles sichern. Die Stelle ist auf jeden Fall die, wo es hin muss. In die eckigen Klammern müssen alle erlaubten Zeichen. Wenn du also äöü verbieten willst, dann einfach löschen, falls dir noch erlaubte Zeichen einfallen, hinzufügen. Einige Zeichen müssen mit einem Backslash versehen werden, da sie Sonderbedeutung haben (Klammern z.B.)