FCKeditor für Vorschau Vorbelegung

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

  • FCKeditor für Vorschau Vorbelegung

    Hallo Zusammen!

    Ich habe in meiner Page den FCKeditor eingebaut (http://www.fckeditor.net/ ).
    Das hat auch geklappt. Er gibt mir jetzt anstatt einer Textarea die eingegebenen sachen im Html Quellcode wieder. Diesen nehme ich dann, und speichere ihn in einer Mysql Datenbank. Ausgegeben wird das ganze dann in einer bestimmten Tabellen (zwischen <td> </td>)
    Das klappt ja auch soweit.
    Jetzt möchte ich eine Vorschau einbauen, die den generierten html Quelltext vorab in einer Tabelle ausgibt. Gleichzeitig muss dann der FCKeditor mit dem eingegebenen Text vorbelegt werden. Hier ist das realisiert. Gebe ich im FCKeditor was ein, klicke dann auf Vorschau, erscheint der Text oben in der Vorschau, sowie im FCKeditor selbst auch, zum weiterbearbeiten.
    Ich bin dabei aber auf folgendes Problem gestossen:
    Wenn ich das im FCKeditor eingebe:

    Hallo
    Ich bin ich

    Mfg

    bekomme ich:
    PHP-Code:
    <p>Hallo</p>
    <
    p>Ich bin ich</p>
    <
    p>&nbsp;</p>
    <
    p>Mfg</p
    zurück (Das ist dann in der Session gespeichert).
    Gebe ich das untere dann dem FCKeditor als vorbelegungswert mit, also so:
    PHP-Code:
    oFCKeditor.Value = '<?php echo $_SESSION['text']; ?>' ;
    schreibt er mir dann in den Quelltext:
    PHP-Code:
    oFCKeditor.Value '<p>Hallo</p>
    <p>Ich bin ich</p>
    <p>&nbsp;</p>
    <p>Mfg</p>' 

    Resultat des ganzen: Der FCKeditor startet erst gar nicht, der Browser sagt mir, dass Fehler auf der Seite aufgetreten sind.
    Wie mir die Dokumentation sagt, liegt das warscheinlich an den Zeilenumbrüchen... Aber wie soll ich die Wegmachen???
    Hier das Zitat aus der Dokumentation:
    This value can not contain new line characters such as "\n" and "\r". So you need to strip them out before you assign a string to oFCKeditor.Value. You also have to escape each " with a \

    Hat jemand eine Idee??

    Mfg,
    Stefan

  • #2
    Ach so, eins habe ich vergessen:
    Schreibe ich das in den FCKeditor:

    Hallo Ich bin ich Mfg

    bekomme ich:
    PHP-Code:
    <p>Hallo <strong>Ich</strongbin ich Mfg</p
    zurück.
    Gebe ich das untere dann dem FCKeditor als vorbelegungswert mit, also wieder so:
    PHP-Code:
    oFCKeditor.Value = '<?php echo $_SESSION['text']; ?>' ;
    schreibt er mir dann in den Quelltext:
    PHP-Code:
    oFCKeditor.Value '<p>Hallo <strong>Ich</strong> bin ich Mfg</p>' 
    Und alles klappt wunderbar. Der editor ist dann wieder (wie anfangs) mit "Hallo Ich bin ich Mfg" vorbelegt. Also an den Html Tags liegt es nicht.

    Mfg,
    Stefan

    Kommentar


    • #3
      Mit str_replace alle Newlines rausschmeißen!

      Kommentar


      • #4
        Also wenn ich das hier schreibe:
        PHP-Code:
        oFCKeditor.Value = '<?php echo str_replace("\n"""$_SESSION['text']); ?>' ;
        verändert es gar nichts, weil ebend kein \n vorhanden ist.
        aber moment.... da ist doch noch was....
        PHP-Code:
        oFCKeditor.Value = '<?php echo str_replace("\r"""$_SESSION['text']); ?>' ;
        Das klappt! :-)
        WOW, manchmal hat man es vor der Nase!
        Aber was ist denn eigendlich der Unterschied zwischen \n und \r?
        Gibt es da irgendwo eine beschreibung für diese zeichen?

        Mfg,
        Stefan
        PS: Danke für die schnelle Antwort!

        Kommentar


        • #5
          Aber was ist denn eigendlich der Unterschied zwischen \n und \r?
          Gibt es da irgendwo eine beschreibung für diese zeichen?
          Das eine kommt aus der UNIX-Welt, das andere aus der DOS-/Windows-Ecke.

          http://de.wikipedia.org/wiki/Zeilenumbruch

          Kommentar

          Lädt...
          X