Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Frontend Editing und TinyMCE

  1. #1
    Contao-Nutzer
    Registriert seit
    07.07.2016.
    Beiträge
    65

    Standard Frontend Editing und TinyMCE

    Guten Abend

    Kleine Frage zu Frontend Editing...

    Ich möchte gerne TinyMCE als Richtext-Editor verwenden - aber im Frontend für alle Textareas. Soweit ich das beurteilen kann, wird bei FEE die Wahl des Richtext-Editors nicht berücksichtigt.

    Deshalb habe ich es mal manuell eingefügt, mit ein paar Einschränkungen (nur Liste ul/li soll erlaubt sein):

    Code:
    <script type="text/javascript" src="assets/tinymce4/js/tinymce.min.js"></script>
    <script type="text/javascript">
    tinymce.init({
      selector: ".mce textarea",
      menubar:false,
      statusbar: false,
      plugins: "lists",
      toolbar: "bullist",
      language: 'de'
      });
    </script>
    Das klappt soweit eigentlich ganz gut. Das Problem ist allerdings das Speichern in die DB. Dort sieht es dann so aus:

    &lt;ul&gt;
    &lt;li&gt;Testxyz&lt;/li&gt;
    &lt;/ul&gt;

    Also, werden die HTML-Entities codiert und bei der Anzeige im FE dann natürlich auch nicht korrekt dekodiert.

    Habe jetzt schon einige Paremeter inkl. entity_encoding bei tinymce durchprobiert, aber das Resultat ist unverändert. Habt ihr einen Tipp?

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    leidiges Thema mit Contao, was "eigenmächtig" die Sachen vor dem Speichern in die DB umwandelt... eigentlich sollte es mit den Checkboxen im Eingabewidget möglich sein, das Encoding zu verhindern

  3. #3
    Contao-Nutzer
    Registriert seit
    07.07.2016.
    Beiträge
    65

    Standard

    Hi Zonky

    Nein, die Checkboxen scheinen keinen Einfluss beim FE-Editing zu haben. Habe es nochmals durchgetestet. Ich platziere es morgen sonst mal auf Github. Vielleicht lässt sich da ja was machen. Denke, sinnvoll wäre es alleweil.

    Gut, ich habe es jetzt mal so zwischengelöst, dass die Textarea-Felder im FE mittels html_entity_decode dekodiert werden. Dass es in der DB aufgrund des unterschiedlichen Handlings von BE/FE nicht einheitlich aussieht, ist ein Schönheitsfehler.

    Mit Gruss

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    ja, mach mal ein Ticket auf mit Vergleich BE vs. FE

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    ahh... mir noch eingefallen: ggf. klemmt es wegen des Contao-Widgets - siehe https://github.com/contao/contao/issues/736

    Probier mal hier https://github.com/contao/contao/blo...tArea.php#L144

    PHP-Code:
                    //return StringUtil::specialchars(str_replace('\n', "\n", $this->varValue), false, true);
                    
    return str_replace('\n'"\n"$this->varValue); 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •