Seite 1 von 1

Text kürzen: Problem mit BBCodes

Verfasst: 26.11.2006 20:07
von JohnDRockford
Hallo,


ich habe folgende Situation:

Artikel werden aus der Datenbank des Forums gelesen und angezeigt. Dabei sollen diese Artikel vor der Anzeige auf x Zeichen gekürzt werden.


Das Problem:

Werden in diesen Artikeln jetzt BBCodes benutzt, kann es ja sein, dass diese Codes dann beim Kürzen durchtrennt werden, was einen unschönen Nebeneffekt mit sich bringt. Dazu mal ein Beispiel:

Text vor der Formatierung(aus der Datenbank):
[b:9426bdcdd9]Hallo sers[/b:9426bdcdd9]
Text nach der Formatierung:
[b:9426bd...
Meine bisherigen Ansätze:

Eigentlich nur dieser Ansatz, der jedoch keine Ausgabe erzielt.


Das erhoffte Ergebnis:

Die neue Funktion sollte den Text kürzen, dabei aber Worte, die mit BBCode formatiert wurden, aber die maximal festgelegte Textlänge überschreiten, trotzdem anzeigen und den Text erst nach diesen Worten abschneiden.



ich hoffe mir kann jemand helfen :roll:

Verfasst: 27.11.2006 21:58
von Dennis63
Wandel die BB-Codes erst um. Danach kannst Du den Text kürzen. Und dann schneidest Du vom Ende bis zum letzten Leerzeichen das letzte halbe Wort ab.
Jetzt mußt Du nur noch geöffnete BB-Codes die in HTML umgewandelt wurden wieder am Ende anfügen.



Grüße
Dennis