kostenloser Webspace werbefrei: lima-city


[suche] BBcode-system

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    Hmm, also ich suche ein gutes BBcode-system. Ich habe ?berlegt, ob ich das von phpbb nehmen soll, weil es einfach gut ist, aber der Quellcode ist...sagen wir "nett". ;) Um selber so etwas zu schreiben fehlen mir leider die js-Kenntnisse. (Also wie man das mit Smilies macht bekomme ich noch hin, aber so ein kompliziertes System wie bei phpbb kann ich nicht.)

    Also vielleicht kann mir einer helfen, damit ich das phpbb-Script einbauen kann oder er hat ein anderes gutes Script.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    *keksmampf*

  4. *keksmampf*


    *noch einen keks an i-spacke geb*

    Ich habe auch gerade so eine Frage:
    http://www.lima-city.de/boards.php?mode=thread&id=35878
    Die ist schon recht weit gekl?rt, Lucas hat einen Link reingepostet, vielleicht etwas f?r dich:

    http://wiki4you.de/index.php/BBCode:php

    MfG lagerhaus
  5. *keks_mapf*
    Olle Doppel-Thread-Ersteller...
    ...und olle Link-Klauer. :D
  6. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    Ich habe meinen aber als erstes erstellt und au?erdem ist der Thread hier im Spamforum. :P
  7. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    Argh...ich wollte ja nicht ein Script zum Umwandeln haben sondern das ganze Javascriptzeugs um das ordenltich in die Box reinzubekommen. -.-

  8. Ich habe meinen aber als erstes erstellt und au?erdem ist der Thread hier im Spamforum. :P

    lol
    "Er hat angefangen! Er war es! Ich bin unschuldig!" :biggrin:


  9. i-spacke schrieb:
    Argh...ich wollte ja nicht ein Script zum Umwandeln haben sondern das ganze Javascriptzeugs um das ordenltich in die Box reinzubekommen. -.-

    Hoppala.
    Schau dir am besten das bei lima an.
    Ist ganz gut gel?st.
  10. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    Trotzdem danke, jetzt kann ich quasi meine alte Funktion mit der ersetzen. ^^ Brauche aber immernoch js. Also sowas mit Smilies geht. Ich habe nur das Problem, dass ich den Focus dann wieder auf das textfeld legen will.
  11. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    Ich mag das von Lima nicht. Ich will halt so eins haben wie in einem phpbb.
  12. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    Ich kombinier mal dein Script mit dem was ich habe. Weil net alles an deinem ist soo gut. ;)
  13. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    So ich habe das jetzt mal kombiniert und ich denke, dass es so besser ist.


    <?
    function text ($text) {
    if (is_array ($text)) { // Pr?fen, ob der Parameter ein Array ist
    foreach ($text as $key => $value) { // wenn ja, Wert und Inhalt auslesen und diese Funktion mit dem Inhalt als Parameter wieder aufrufen
    $bbcode[$key] = bbcode ($value);
    }
    } else { // wenn der ?bergebene Parameter kein Array ist

    $text = htmlentities($text); //HTML-Befehle entfernen
    $text = stripslashes ($text); // ?berfl?ssige Backslahes entfernen
    $muster = array ();
    $ersetzten = array ();

    $muster[] = "/&/Ui";
    $ersetzen[] = '&amp;';

    $muster[] = "/</Ui";
    $ersetzen[] = '&lt;';

    $muster[] = "/>/Ui";
    $ersetzen[] = '&gt;';

    $muster[] = "/\"/Ui";
    $ersetzen[] = '&quot;';

    $muster[] = "/\[br\]/Ui";
    $ersetzen[] = '<br />';

    $muster[] = "/\[hr\]/Ui";
    $ersetzen[] = '<hr />';

    $muster[] = "/\[b\](.*)\[\/b\]/Ui";
    $ersetzen[] = '<span class="b">\1</span>';

    $muster[] = "/\[u\](.*)\[\/u\]/Ui";
    $ersetzen[] = '<span class="u">\1</span>';

    $muster[] = "/\[i\](.*)\[\/i\]/Ui";
    $ersetzen[] = '<span class="i">\1</span>';

    $muster[] = "/\[h1\](.*)\[\/h1\]/Ui";
    $ersetzen[] = '<h1>\1</h1>';

    $muster[] = "/\[h2\](.*)\[\/h2\]/Ui";
    $ersetzen[] = '<h2>\1</h2>';

    $muster[] = "/\[h3\](.*)\[\/h3\]/Ui";
    $ersetzen[] = '<h3>\1</h3>';

    $muster[] = "/\[h4\](.*)\[\/h4\]/Ui";
    $ersetzen[] = '<h4>\1</h4>';

    $muster[] = "/\[h5\](.*)\[\/h5\]/Ui";
    $ersetzen[] = '<h5>\1</h5>';

    $muster[] = "/\[h6\](.*)\[\/h6\]/Ui";
    $ersetzen[] = '<h6>\1</h6>';

    $muster[] = "/\[quote\](.*)\[\/quote\]/Ui";
    $ersetzen[] = '<div class="quote">Zitat: <br \>\1</div>';

    $muster[] = "/\[li\](.*)\[\/li\]/Ui";
    $ersetzen[] = '<li>1</li>';

    $muster[] = "/\[ul\](.*)\[\/ul\]/Ui";
    $ersetzen[] = '<ul>1</ul>';

    $muster[] = "/\[php\](.*?)\[\/php\]/Ui";
    $ersetzen[] = '<blockquote><div class="pre">PHP-Code:<br>\1<hr noshade></div></blockquote>';

    $muster[] = "/\[code\](.*)\[\/code\]/Ui";
    $ersetzen[] = '<blockquote><div class="pre">Code:<br>\1<hr noshade></div></blockquote>';

    $muster[] = "/\[pre\](.*)\[\/pre\]/Ui";
    $ersetzen[] = '<div class="pre">\1</div>';

    $text = eregi_replace ("http://www.", "www.", $text);
    $text = eregi_replace ("www.", "http://www.", $text);
    $text = preg_replace ($muster, $ersetzen, $text);

    //Aus http://url wird [URL]http://url[/URL]
    $urlsuch[]="/([^]_a-z0-9-=\"'\/])((https?|ftp):\/\/|www\.)([^ \r\n\(\)\^\$!`\"'\|\[\]\{\}<>]*)/si";
    $urlsuch[]="/^((https?|ftp):\/\/|www\.)([^ \r\n\(\)\^\$!`\"'\|\[\]\{\}<>]*)/si";

    $urlreplace[]="\\1[URL]\\2\\4[/URL]";
    $urlreplace[]="[URL]\\1\\3[/URL]";

    //Aus klaus@mustermann.de wird [EMAIL]klaus@mustermann.de [/EMAIL]
    $emailsuch[]="/([\s])([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,}))/si";
    $emailsuch[]="/^([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,}))/si";

    $emailreplace[]="\\1[EMAIL]\\2[/EMAIL]";

    $emailreplace[]="[EMAIL]\\0[/EMAIL]";
    $text = preg_replace($urlsuch, $urlreplace, $text);
    if (strpos($text, "@"))
    {
    $text = preg_replace($emailsuch, $emailreplace, $text);
    }

    //Die URL's werden zu Links
    $text = preg_replace("/\[URL\]www.(.*?)\[\/URL\]/si", "<a target=\"_blank\" href=\"http://www.\\1\">www.\\1</a>", $text);

    $text = preg_replace("/\[URL\](.*?)\[\/URL\]/si", "<a target=\"_blank\" href=\"\\1\">\\1</a>", $text);

    $text = preg_replace("/\[URL=www.(.*?)\](.*?)\[\/URL\]/si", "<a target=\"_blank\" href=\"http://www.\\1\">\\2</a>", $text);

    $text = preg_replace("/\[URL=(.*?)\](.*?)\[\/URL\]/si", "<a target=\"_blank\" href=\"\\1\">\\2</a>", $text);

    //E-Mail Adressen werden zu links
    $text = preg_replace("/\[EMAIL\](.*?)\[\/EMAIL\]/si", "<a href=\"mailto:\\1\">\\1", $text);

    $text = preg_replace("/\[EMAIL=(.*?)\](.*?)\[\/EMAIL\]/si", "<a href=\"mailto:\\1\">\\2</a>", $text);

    //bild.jpg wird als Bild angezeigt
    $text = preg_replace("/\[IMG\](.*?)\[\/IMG\]/si", "<img src=\"\\1\" border=\"0\">", $text);


    $text = nl2br ($text);
    }
    return $text; // das ganze zur?ckgeben
    }

    ?>

    -.- Geht net ordentlich mit code...

    Beitrag ge?ndert am 18.09.2005 21:19 von i-spacke

  14. Ich kombinier mal dein Script mit dem was ich habe. Weil net alles an deinem ist soo gut. ;)

    Pass blo? auf. :P
  15. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    Pff...kopier du mal lieber die Funktion und ersetze deine alte. ;) gut die Variable kannst du wieder um?ndern... :D

  16. Pff...kopier du mal lieber die Funktion und ersetze deine alte. ;) gut die Variable kannst du wieder um?ndern... :D

    Quatsch, meine Funktion ist ?bersichtlicher und nicht ?berladen. ;)
  17. Autor dieses Themas

    i-spacke

    Kostenloser Webspace von i-spacke

    i-spacke hat kostenlosen Webspace.

    Wieso ?berladen? Das Link-System ist besser und dann kommt ja noch was f?r Smilies dazu. Dann brauch man nur eine Funktion aufrufen. Klar k?nnte man das auch in einzelne funktionen machen, aber naja...ist doch egal^^ Ich seh da durch und das reicht. :D
  18. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!