Wortlaenge begrenzen [Tester gesucht]
Verfasst: 01.11.2003 18:44
Los Wochos,
ich habe gerade das unter http://www.phpbb.de/viewtopic.php?t=37529 und http://www.phpbb.de/viewtopic.php?t=39074 angesprochene Thema "Zwangsumbruch nach 50 Zeichen in einer Nachricht" etwas verfeinert:
in includes\functions_post.php
[Suche]
[danach einfuegen]
V1.1: Jetzt auch in Vorschaufunktion und laesst alles was BBCode ist in Ruhe...
Bei mir sieht das bisher ganz gut aus... Hat jemand Zeit zu testen?
Danke und Gruss
Underhill
ich habe gerade das unter http://www.phpbb.de/viewtopic.php?t=37529 und http://www.phpbb.de/viewtopic.php?t=39074 angesprochene Thema "Zwangsumbruch nach 50 Zeichen in einer Nachricht" etwas verfeinert:
in includes\functions_post.php
[Suche]
Code: Alles auswählen
//
// Clean up the message
//
$message = trim($message);
Code: Alles auswählen
//
// 50 Zeichen Mod
// (erzwingt ein Leerzeichen in einer Zeichenkette ohne BB-Code)
//
if (ereg("([^[:blank:]]{50})", $message)) // Wenn Nachricht ein Objekt mit 50 Zeichen ohne ein Leerzeichen enthaelt
{
$message = eregi_replace("\n", " \n", $message); // Vorbereiten fuer Zerlegung
$message_array = split ("[[:blank:]]", $message); // Zerlege Nachricht
for ($x = 0; $x < count($message_array); $x++)
{
if (!ereg("\[.*\/", $message_array[$x])) // Wenn nicht "[" und danach "/" enthaelt
{
$message_array[$x] = eregi_replace("([^[:blank:]]{50})", "\\1 ", $message_array[$x]); // Erzwinge Leerzeichen nach 50 Zeichen
}
$message = implode(" ",$message_array); // Fuege Nachricht wieder zusammen
}
}

Bei mir sieht das bisher ganz gut aus... Hat jemand Zeit zu testen?
Danke und Gruss
Underhill