Jeena Paradies: BB Code (Christian Seiler)

Beitrag lesen

Hallo,

kann ich mir das nicht sparen?
Ausserdem: Gibt es schon eine Kunden-Dokumentation die darauf spezialisiert ist, "unfähigen" den bb-code näher zu bringen? also dem letztendlichen anwender, der ja nur wenig ahnung hat.
"schreiben sie [b]text[/b] um einen text fett darzustellen.

Das ist ja gerade das supere an der Klasse, dass man nicht nur darauf beschränkt ist, sondern sich alles selbst so zusammenbauen kann wie man es will, die Klasse ist total gelänkig. Ich habe ihm schon mal früher vorgeschlagen dass er mal so eine allgemeine Beispieldatei erstellen sollte, die die bbcodes, die man so als Anfänger immer haben will enthält, oder zumindest als Beispiel. Er meinte damals, dass er das irgendwann einmal einführen wird.

Ich zum Beispiel nutze das ganze um aus

[img=rechts alt="ein Pferd" title="es gehört mir"]1.jpg[/img]

ein

<img  
   src="/img/log/1.jpg"  
   alt="ein Pferd"  
   style="width: 150px;  
          height: 100px;  
          float: right;  
          margin: 0 0 1em 1em;"  
   title="es gehört mir"  
  />

zu machen. Und es scheint mir eine der leichteren Aufgaben dieser Klasse zu sein. Auch kann ich dadurch unterscheiden ob es ein Bild von außerhalb oder von innerhalb der Seite ist. Das beste aber ist, die Absatzbehandlung, die mir erlaubt valide Seiten mit eingabe von Usern zu bauen.

ausserdem weiß ich nicht wie ich es hinbekomme [url=http://...]link[/url] zu aktivieren.

Aus der Dokumentation: Vollständiges Beispiel

function do_bbcode_url ($action, $attributes, $content, $params, $node_object) {  
    if ($action == 'validate') {  
        return true;  
    }  
    if (!isset ($attributes['default'])) {  
        return '<a href="'.htmlspecialchars ($content).'">'.htmlspecialchars ($content).'</a>';  
    }  
    return '<a href="'.htmlspecialchars ($attributes['default']).'">'.$content.'</a>';  
}

und weiter unten:

$bbcode->addCode ('url', 'usecontent?', 'do_bbcode_url', array ('usecontent_param' => 'default'),

Ich hoffe ich konnte dir helfen.

Grüße
Jeena Paradies