YABB-Code ähnliche "Tags"

Dieses Thema YABB-Code ähnliche "Tags" im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Michael_B, 16. Aug. 2003.

Thema: YABB-Code ähnliche "Tags" Juten Tach, ich bastele gerade an einem kleinen Redaktionssystem, mit dem wahrhafte Internet-Noobs Texte schreiben...

  1. Juten Tach,

    ich bastele gerade an einem kleinen Redaktionssystem, mit dem wahrhafte Internet-Noobs Texte schreiben und direkt online schicken können.
    Dazu wollte ich YABB-ähnliche Codes verwenden. Beispielsweise [f]text[/f] um text fett auszugeben.

    Ich brauche nun möglichst eine einfache Methode um genau den String herauszuholen, der sich zwischen den Tags befindet. Im obigen Falle also eine Methode die mir von dem String [f]text[/f] das text herausholt.

    Kennt da jemand was...?

    Ich weiss ich weiss, es gibt jede Menge Infos im Netz, aber meine Lieblingsseite diesbezüglich ist offensichtlich gerade down und auf anderen Seiten find ich mich nicht so gut zurecht.

    Bin für jede Hilfe dankbar - wie immer :)
     
  2. Hallo Michael_B,

    ich habe zwar keine Ahnung davon, aber eventuell könntest du ja mal einen WinTotal Forum-Admin fragen - die müssten das doch wissen, oder?
    Unten auf der Hauptseite steht nämlich YaBB SE Statistiken.

    .. Sahne
     
  3. Wenn dann würd Björn fragen, da er das Board mitentwickelt! :D
    Wobei er bestimmt besseres zu tun hat. :-\
     
  4. Ich hoffe, einer der Admins liest sich diesen Thread durch. Aber nerven (z. B. mit einer KM oder Mail) will ich die nicht. Ham so schon zuviel am Hals.

    Frage: Ist Björn Mitglied im YaBB Developer Team?
     
  5. Yapp! 8)
     
  6. Das heißt er ist einer der Mitbestimmer für Zukünftige YaBB-Standards?

    .. Sahne
     
  7. Ich denk schon! :D
     
  8. da kann ich mich nur anschließen...
    WOW

    ;)
     
  9. Speicher dir das am besten als Funktion ab
    Code:
    // Ermöglicht UBB-Code, (c) by Karl Förster (k.foerster@kallectronic.de)
    class myBoardCodeTag {
      var $str_search;
      var $str_replace;
            var $casesensitiv;
    
      function myBoardCodeTag ($search, $replace, $casesensitiv = false) {
        $this->str_search     = $search;
        $this->str_replace    = $replace;
                    $this->casesensitiv   = $casesensitiv;
      }
    }
    
    
    function Filter_myBoardCodeTags ($text, $myBoardCodeTags, $drophtmltags = false) {
      if (isset ($text)) {
        $s = $text;
                    if ($drophtmltags) {
                            $s = strip_tags ($s);
                    }
        for ($i = 0; $i < Count ($myBoardCodeTags); $i++) {
                            $pattern = = . $myBoardCodeTags[$i]->str_search . =sU;
                            if (!$myBoardCodeTags[$i]->casesensitiv) { $pattern .= i; }
          $s = preg_replace ($pattern, $myBoardCodeTags[$i]->str_replace, $s);
        }
        $s = nl2br ($s);
        $s = stripslashes ($s);
        return $s;
      }
      return $text;
    }

    Hier kannst du deine eigenen Tags defenieren. Ich empfehle dir die bestehenden nur zu ändern :)
    Code:
     
    $bold        =new myBoardCodeTag((\[b\])(.*)(\[/b\]), <b>\\2</b>); 
    $italic        =new myBoardCodeTag((\[i\])(.*)(\[/i\]), <i>\\2</i>); $underline=new myBoardCodeTag((\[u\])(.*)(\[/u\]), <u>\\2</u>);
    $quote      =new myBoardCodeTag((\[quote\])(.*)(\[/quote\]), <blockquote>Zitat:<hr>\\2<hr></blockquote>);
    $img=new myBoardCodeTag((\[img])(.*)(\[/img\]), <img src=\\\2\ border=\0\>); 
    $color       =new myBoardCodeTag((\[color\=)(.*)(\])(.*)(\[/color\]), <font color=\\\2\>\\4</font>); 
    $size     =new myBoardCodeTag((\[size\=)(.*)(\])(.*)(\[/size\]), <font size=\\\2\>\\4</font>);
    
    enthält alle defenierten tags:
    Code:
    $myBoardCodeTags = array ($bold,$italic,$quote,$img,$size,$color);
    Einen Text umwandeln:
    Code:
    $text=Filter_myBoardCodeTags($text, $myBoardCodeTags);

    das wars erstmal. Falls benötigt kann ich dir auch noch ein javascript sowie ein Formular geben in dem alle gebotenen Möglichkeiten sehr eifnach zum textfeld hinzugefügt werden können - ähnlich wie bei wintotal....
    xeen
     
Die Seite wird geladen...

YABB-Code ähnliche "Tags" - Ähnliche Themen

Forum Datum
Ähnliche Beiträge ausblenden Windows XP Forum 4. Mai 2013
Fehlersuche bei Absturz oder Ähnlichem! Windows 7 Forum 10. Juli 2012
Suche Modularen CPU Kühlkörper oder ähnliches Hardware 7. Sep. 2010
F8-ähnliches Startmenü Booteinstellung festlegen? Windows XP Forum 17. Nov. 2008
Wiki-SW oder ähnliches Software: Empfehlungen, Gesuche & Problemlösungen 11. Juni 2008