Huhu Freunde!
Dieser Beitrag ist nur für alle diejenigen interessant, die ein WBB2-Forum haben und die XundY Megashoutbox V1.3 installiert haben. Bei allen anderen bedanke ich mich jetzt schon fürs lesen 🙂
Ich habe mit folgenden 2 kleinen „Hacks“, nennen wir es eher Erweiterungen oder besser Fixes einen Fehler behoben und eine Funktion hinzugefügt.
Fix: Umlaute
Schick man zum Beispiel den Satz „Hallöchen alle zusammen! :)“ ab, so erscheint nur eine leere Zeile, weil das ö einen Fehler verursacht.
Fix:
Datei: xy_megashoutbox.php
Suche
***
else $shoutername=$wbbuserdata['username'];
***
Füge darunter ein
***
//Umlaute-Fix by kill0rz *Anfang*
$message = trim($message);
$message = strip_tags($message);
$message = str_replace("
", "", $message); $message = str_replace("
", "", $message);
$message = str_replace("
", "", $message); $message = str_replace("
", "", $message);
$message = str_replace("[list]", "", $message);
$message = str_replace("[/list]", "", $message);
$message = str_replace("[quote]", "", $message);
$message = str_replace("[/quote]", "", $message);
$message = str_replace("ß", "ss", $message);
$message = str_replace("ü", "ue", $message);
$message = str_replace("Ü", "Ue", $message);
$message = str_replace("ö", "oe", $message);
$message = str_replace("Ö", "Oe", $message);
$message = str_replace("ä", "ae", $message);
$message = str_replace("Ä", "Ae", $message);
//Umlaute-Fix by kill0rz *Ende*
***
Um das ganze auch bei Edits zu nutzen, tue folgendes:
Suche nach (wird 2 mal gefunden, beides mal durchführen)
***
$comment = htmlspecialchars($_POST['comment'], ENT_NOQUOTES);
***
Ersetze durch
***
//Umlaute-Fix by kill0rz *Anfang*
$message = $_POST['comment'];
$message = trim($message);
$message = strip_tags($message);
$message = str_replace("
", "", $message); $message = str_replace("
", "", $message);
$message = str_replace("
", "", $message); $message = str_replace("
", "", $message);
$message = str_replace("[list]", "", $message);
$message = str_replace("[/list]", "", $message);
$message = str_replace("[quote]", "", $message);
$message = str_replace("[/quote]", "", $message);
$message = str_replace("ß", "ss", $message);
$message = str_replace("ü", "ue", $message);
$message = str_replace("Ü", "Ue", $message);
$message = str_replace("ö", "oe", $message);
$message = str_replace("Ö", "Oe", $message);
$message = str_replace("ä", "ae", $message);
$message = str_replace("Ä", "Ae", $message);
$comment = $message;
//Umlaute-Fix by kill0rz *Ende*
***
Komplette Anleitung als Download
Fix: URLs automatisch umwandeln
Oftmals vergisst man es: Ein Link wird ohne die [url]-Tags als Text dargestellt. Nervig, wenn keiner dran denkt. Deshalb habe ich hier eine kleine Funktion geschrieben, die automatisch Links als solche markiert, dabei aber aufpasst, dass die [img]-Tags weiterhin funktionieren:
Datei: xy_megashoutbox.php
Suche (wird 2mal gefunden, 2mal machen)
***
$comment = htmlspecialchars($_POST['comment'], ENT_NOQUOTES);
***
Füge darunter ein
***
//URLs automatisch umwandeln by kill0rz *Anfang*
if(str_replace("http://","",$comment) != $comment){
//http:// ist drin
$startstr = strpos($comment,"http://");
$endstr = strpos($comment," ",$startstr);
if($endstr > 1){
$length = $endstr - $startstr;
}else{
$length = 100000;
}
$url = substr($comment,$startstr,$length);
$comment = str_replace($url,"[url]".trim($url)."[/url]",$comment);
}
//URLs automatisch umwandeln by kill0rz *Ende*
***
Komplette Anleitung als Download
Support bekommt ihr bei your-wbb.de und hier direkt in den Kommentaren 🙂
kill0rz