stringparser-Klasse von Christian Sailer

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • stringparser-Klasse von Christian Sailer

    Hallo,

    evt. kennt sich hier ja damit jemand besser aus.

    Komme leider auf keinen grünen Zweig

    Folgenden BBCode würd ich gerne umwandeln:

    [img file=img/userfiles/timo trallala/Image_1119648887.jpg class=right alt=blabla][/img]

    in : (u.U. natürlich class="left")

    <img src="img/userfiles/timo trallala/Image_1119648887.jpg" class="right" alt="blabla" />

    Grüße
    derTrallala
    Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

  • #2
    Re: stringparser-Klasse von Christian Sailer

    Also erst mal solltest du Anführungszeichen nutzen, damit die Attribut-Wertzuweisungen wenigstens als solche für den Parser erkennbar werden - derzeit hast du da nämlcih ein Attribut "file" mit dem Wert "img/userfiles/timo" und ein Attribut mit dem seltsamen Namen "trallala/Image_1119648887.jpg".


    Und dann erstelle dir für diesen Code eine Callback-Funktion, die die Attribute durchläuft und die relevanten in die Ausgabe einbaut.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      war gar nicht so schwer!

      PHP-Code:
      function do_bbcode_img ($action$attributes$content$params$node_object) {
          if (
      $action == 'validate') {
              return 
      true;
          }
          return 
      '<img src="'.htmlspecialchars($attributes['file']).'" 
      class="'
      .$attributes['class'].'" 
      title="'
      .$attributes['title'].'" />';

      Dank gilt mal wieder dem Großen Wahsaga
      Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

      Kommentar

      Lädt...
      X