BB Code

cille

Erfahrenes Mitglied
Hi ho,
ich bin auf der suche nach einem BB-Code Tutorial,
leider ist meine suche fehlgeschlagen.

Habe mir auch schon gedanken drüber gemacht,
Theoretisch bräuchte ich eine "funktion" mit er aus einem array z.B.:
PHP:
$bbcode = array('[ B ]', '[ /B ]', '[K]', '[/K]',.....);
Es beim abspeichern in eine mysql datenbank umwandelt sodass die
array zellen zusammenhängen z.B.:
PHP:
$bbcode = array(('[ B ]', '[ /B ]', '[K]', '[/K]',.....);

$replace = array('<b>', '</b>', '<i>', '</i>',......);

Hoffe ihr könnt mir helfen, würde mich auf jedenfall riesig freuen
 
Am einfachsten geht es damit:
PHP:
$beitrag = strip_tags($beitrag);
$beitrag = str_replace("[ b ]","<b>",$beitrag);
$beitrag = str_replace("[ /b ]","</b>",$beitrag);
// ...

Und um das mit deinem Array zu regeln:

PHP:
$beitrag = strip_tags($beitrag);
$bbcode = array('[ b ]', '[ /b ]', '[K]', '[/K]',.....);
$replace = array('<b>', '</b>', '<i>', '</i>',......);  
for($i=0;$i<count($bbcode);$i++) {
 $beitrag = str_replace($bbcode[$i],$replace[$i],$beitrag);
}
Verstehst?
 
So allgemein verstehe ich das DANKE,
aber wo soll ich den Code einfügen.

Wenn das Formular abgeschickt wird und zwar vor dem INSERT?

Und was muss ich da beachten?
Muss die "<textarea>" irgendwie bestimmt heißen`?

Würde mich riesig freuen.

mfg, cille
 
Den BBCode macht man gewöhnlich mit Javascript rein, dazu gibts hier und im Javascript Forum bzw. Bereich resourcen und dein Übersetzer wird in der Regel beim auslesen aus der DB benutzt, also nicht vor dem Eintragen.

mfg
 
Aber wenn man das zum beispiel so machen will, dass schon beim Text schreiben etwas übersetzt wird.

Man zum beispiel mehrere Buttons über der Textarea hat, wie b, ul, k, und wenn man darauf klickt, man dann jenachdem wo man draufgeklickt hat so schreibt, dann müsste man doch auch ne Umwandlung vorher einbauen.

Also meine halt, dass man sowas wie nen kleines Wordpad hat, und man das sieht was man wirklich schreibt.

Wie würde sowas nochmal genau gehen?!

Sollten die Buttons bei z.b. (isset button_B) dann Umwandlung so und so....?!

Würde mich über ne Antwort freuen.

MFG Niels
 
Ich müsste sowas schon selsbt schreiben....da ich an nem eignen CMS arbeite und auch nen Auftrag schon unterschrieben habe.....worfür ich natürlich Geld bekomme und deswegen darf es net opensource sein.....

;-) Aber trotzdem thx :)

Und sry wenn ich jez hier jmd. den Thread klau woltle einfach mal mit nachhacken bevor ich hier noch nen Thread aufmache.

MFG Niels
 
Zurück