Seite 4 von 4
Verfasst: 19.07.2004 22:09
von Underhill
Hmm,
<wbr> gehoert ja nicht so wirklich zu HTML-Std. und wird von BBCode auch bei Html sicher nicht umgesetzt werden...
Selfhtml 8.0 hat geschrieben:Diese Möglichkeit gehört jedoch nicht zum offiziellen HTML-Sprachstandard. Sie sollten sie daher vermeiden.
Es muesste also zusaetzlich zu MOD:
Code: Alles auswählen
$message_array[$x] = eregi_replace("([^[:blank:]]{xx})", "\\1\<wbr\>", $message_array[$x]);
noch eine Ersetzung im BBCode eingebaut werden - Leider weiss ich auf die Schnelle nicht an welcher Stelle..
Aber komme sicher am Wochende dazu...
Gruss
Underhill
PS: Klappt <wbr> denn mit "anderen" Browsern?
Verfasst: 03.08.2004 17:08
von Underhill
Underhill hat geschrieben:...
Aber komme sicher am Wochende dazu...
Update: Entwicklung nicht begonnen und ich werde auch die Tage nicht dazu kommen...

Erstmal meinerseits eingestellt...
Gruss
Underhill
Verfasst: 30.08.2004 12:59
von Rieman
Ist ja auch kein Problem, dank dir trotzdem für die Hilfe

Bin jetzt erstmal zufrieden so wie es jetzt arbeitet.
Verschoben
Verfasst: 30.08.2004 15:56
von Acid
Verschoben von Administration und Benutzung nach Modifikationen
Verfasst: 01.09.2006 07:09
von riddy
kleine anregung
eigentlich müssen nur die img und url cods in ruhe gelassen werden bzw der zeichenumbruch sollte ja nur bei text sein also sprich alle font tags und sinze ect würde ich trotzdem umbrechen wollen, um das design zu schützen
anonsten von der idee sehr gut
€
also ich hab das dann so gelösst:
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
if (!ereg("\http.*\:", $message_array[$x])) // Wenn kein http: enthält
{
$message_array[$x] = eregi_replace("([^[:blank:]]{50})", "\\1 ", $message_array[$x]); // Erzwinge Leerzeichen nach 50 Zeichen
}
$message = implode(" ",$message_array); // Fuege Nachricht wieder zusammen
}
}
Verfasst: 01.09.2006 08:05
von Underhill
Hi,

wo hast du den den alten Topic gefunden?
Mittlerweile gibt es den MOD in der V1.4.5:
http://www.phpbb.de/moddb/fifty_char
Und in der Tippsdatei stehen auch viele Hinweise zu diesem Thema...
Gruss
Underhill
Verfasst: 01.09.2006 15:41
von riddy
in der suchfunktion ^^
danke für den link

Re: Wortlaenge begrenzen [Tester gesucht]
Verfasst: 04.09.2006 19:58
von brummel
Underhill hat geschrieben:und laesst alles was BBCode ist in Ruhe.
Bei ein paar verschachtelten "Quotes" schlägt der MOD auch zu, was zu recht verwirrenden Postings führen kann, da die Zitate nicht mehr dem richtigen Usern zugeordnet sind.
Ich prüfe deshalb noch extra nach "quote":
Code: Alles auswählen
if ((!preg_match("/\[.*\//", $message_array[$x])) && (!preg_match("/\[quote/", $message_array[$x]))) // Alles mit BBCode in Ruhe lassen...
Ob's elegant ist, weiß ich nicht

Verfasst: 18.09.2006 19:28
von senyafin
Danke Underhill!!!