bbcode ausgabe zerschossen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • bbcode ausgabe zerschossen

    Thema getrennt vom Thread: BBCODE
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    HiHo,

    Ich nutze gerade die BBCode Klasse für ein Gästebuch.
    Soweit klappt das auslesen, aber wenn ich vorher nl2br nutze oder erst danach, wird entweder der text zerschossen oder aber nl2br greift nicht.
    Habt ihr da evtl ne Lösung?

    $row['post_text'] = $bbcode->parse($row['post_text']);
    $row['post_text'] = nl2br($row['post_text']);
  • HiHo,

    Natürlich.

    Also nutze ich

    $row['post_text'] = $bbcode->parse($row['post_text']);
    $row['post_text'] = nl2br($row['post_text']);

    werden zwar die BBCodes richtig angezeigt aber er liest die Zeilenumbrüche nicht aus.

    Mache ich es andersrum

    $row['post_text'] = nl2br($row['post_text']);
    $row['post_text'] = $bbcode->parse($row['post_text']);

    gibt er mir Zeilenumbrüche und BBCodes als html code (text) aus.

    HiHo,<br /> Ab sofort ist der IRC wieder verfügbar. <br /> Es gab in der Vergangenheit einige Probleme mit unserem damaligen Hoster. Wir haben den Server gewechselt, einen 2 Server dazu gezogen.<br />

    EDIT: Hier im FOrum kann ich keine BBCodes nutzen. Brwoser Opera

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fragz ()

  • benutzt du die bbcode parser Klasse aus dem ersten Thread? Hier der Beweis, dass es funktioniert:

    Quellcode

    1. <?php
    2. define('DIR','bbcode');
    3. require_once (DIR.'/easy-coding-parser.php');
    4. echo $bbcode->parse ("[b]Dies ist ein Test![/b]
    5. Das war der Umbruch");


    wird zu ...
    <p><b>Dies ist ein Test!</b><br />
    Das war der Umbruch</p>
    Dateien
  • HiHo,

    Ja ich nutz den aus dem ersten Post, leider klappt dies nicht.
    In der Datenbank ist er mit einem zeilenumbruch eingetragen, eben eine leerzeile.

    Hallo

    Sehr schön, hoffen wir das der IRC lange lebt

    So steht es in der Datenbank. ohne den bbcode parser gibt er es mit mit nl2br richtig aus, nutze ich den bbcode parser allerdings zusätzlich, passiert das was aich oben beschrieben habe.

    EDIT: Habe durch Google nun eine eine für mich ausreichende funktion gefunden
    traum-projekt.com/forum/attach…ode-parser-seb_bbcode.txt
    Mit ein paar Anpassungen läuft sie nun Problemlos unter php5.

    Jemand eine Idee wie ich nun Geshi darein bekomme?

    EDIT die 2:
    Geshi eingebaut
    case 'PHP':
    include_once './lib/geshi.php'; // Die geshi.php includen also den Highlighter
    $source = $inner_string;
    $language = 'php';
    $path = './lib/geshi/';

    $geshi = new GeSHi($source, $language, $path);
    $replacement = $geshi->parse_code();
    break;

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Fragz ()