Ergebnis 1 bis 14 von 14

Thema: Gästebuch (Kommentarmodul) : Keine Absätze, bzw. Zeilenumbruch

  1. #1
    Contao-Nutzer
    Registriert seit
    24.07.2009.
    Beiträge
    66

    Standard Gästebuch (Kommentarmodul) : Keine Absätze, bzw. Zeilenumbruch

    Ich habe lange probiert und weiß einfach nicht mehr weiter.
    Auf der Homepage www.grossenbach.de habe ich ein Gästebuch mit dem Kommentarmodul umgesetzt. Damit die Mädels und Jungs auch kräftig Smileys setzen können, die Funktion wie hier:
    https://community.contao.org/de/show...5756#post25756
    beschrieben umgesetzt. Funktioniert alles ganz prima, bis auf den Absatz/Zeilenumbruch!

    Ich habe mich jetzt mit Thomas ausgetauscht, der wohl das gleiche Problem auf seiner Seite hat.
    Kann mir/uns da jemand weiterhelfen?

  2. #2
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Das kann ich soweit bestätigen!

    Die Problematik:
    Wenn wir in den TL-Einstellungen Absätze deaktivieren, wird kein Umbruch über <br> gesetzt.

    Das ist bei allen Einsätzen mit dem TinyMCE der Fall.

    Burek hat daraufhin in der Konfiguration vom Tiny die Einstellungen händisch vorgenommen, mit dem selben Ergebnis bzw. ohne Auswirkungen.

    Wenn ich nun Javascript deaktiviere und das Gästebuch ohne Tiny aufrufe, funktionieren die Umbrüche einwandfrei.

    Ich habe Gestern nicht mehr die Zeit gefunden, mich damit näher zu beschäftigen, aber vlt. kann noch Jemand den Fall bestätigen und hat unter Umständen eine Lösung in der Schublade liegen.

    EDIT:

    Ich habe das mal mit meinen Boardmitteln durchgetestet.

    1. der Tag <br /> wird von TinyMCE gesetzt (siehe HTML-Ausgabe des Editors), demnach kommt das nicht von Tiny
    2. der Tag wird nicht in die DB geschrieben, obwohl ich beide Tags (<br> & <br />) in den Einstellungen zugelassen habe
    3. das gilt in allen Bereichen, wo man den Tiny einbindet

    Im alten Forum habe ich dazu folgenden Thread gefunden: KLICK
    Geändert von Thomas (20.11.2009 um 10:12 Uhr)
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  3. #3
    Contao-Nutzer
    Registriert seit
    24.07.2009.
    Beiträge
    66

    Standard

    Hallo Thomas,

    ich habe mal die aktuellste Tiny Version aufgespielt (vorher alles gelöscht) und jetzt die Dateirechte entsprechend dem empfohlenen Thread eingestellt (gabs kaum was zu ändern : leider kein Erfolg.

    Im Backend funktioniert alles wunderbar, nur im Frontend nicht. Ich denke mal, dass da ein Programmiergrund vorliegt, anders kann ich mir das nicht mehr erklären.

    Ich denke mal, das beste ist dieses Thema in Zukunft zu beobachten und auf eine Lösung zu hoffen. Damit will ich das Gästebuch nicht abwerten, aber der Aufwand sollte sich in Grenzen halten.

  4. #4
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Es geht dabei ja nicht ums Gästebuch direkt!

    Davon betroffen sind alle Textareas, wo der Tiny genutzt werde soll.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  5. #5
    Contao-Nutzer
    Registriert seit
    24.07.2009.
    Beiträge
    66

    Standard

    Ich habe das Tiny mal herausgenommen, da funktionierte es mit den Zeilenumbrüchen.

    Ich habe mal theme: simple ausprobiert, hat aber auch nicht geklappt.
    Es liegt wohl definitiv an dieser plugins/tinyMCE/tiny_mce.js!

  6. #6
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Ich habe keinen wirklichen Plan von Javascript, aber könnte sein.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  7. #7
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Ich denke ich habe doch eine Lösung gefunden!
    Sie ist zwar sub optimal, aber besser wie nichts.

    Zunächst muß man eine Änderung in der tinyMCE.php vornehmen, bzw. wenn man eine tinyCustom.php erstellt hat dort:

    system/config/tinyCustom.php o. tinyMCE.php

    Füge hinter:
    Code:
      save_callback : "TinyCallback.cleanXHTML",
    Code:
      element_format : "html",
    ein.

    --> Das sorgt dafür, dass <br /> nach <br> umgewandelt wird. Kann wichtig für eine Validierung werden.

    Aktiviere in den TL-Einstellungen unter Backend-Einstellungen - Neue Zeilen mittels Absätzen erstellen

    Wenn man jetzt eine Eingabe mit Absätzen tätigt und man mit HTML einmal in den Code des Editors schaut, kommt ein relativ komisches Konstrukt mit
    Code:
    <p>Text1</p>
    <p>Text2<br></p>
    zustande.
    Das irritiert im ersten moment ein wenig, aber in der Listenausgabe der DB Inhalte bekommt man einen Zeilenumbruch mit <br /> als Ausgabe.
    Code:
    Text1
    <br />
    Text2
    Warum das so ist, kann ich nicht wirklich erklären, aber es funktioniert in der Ausgabe.
    Geändert von Thomas (20.11.2009 um 20:48 Uhr)
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  8. #8
    Contao-Nutzer
    Registriert seit
    24.07.2009.
    Beiträge
    66

    Standard

    Hallo Thomas,

    das klappt leider auch nicht

  9. #9
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Könnte sein, dass das nur im Fomulargenerator funktioniert.
    Bei den Kommentaren konnte ich das nicht testen.

    Da ich das Gästebuch mittlerweile mit efg umgesetzt habe.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  10. #10
    Contao-Fan Avatar von mdoll
    Registriert seit
    25.06.2009.
    Ort
    Wietze
    Beiträge
    343

    Standard

    Hallo,
    ich konnte das Problem eben bei mir auch reproduzieren. Ich konnte es so lösen:
    Statt
    Code:
    <script type="text/javascript" src="plugins/tinyMCE/tiny_mce.js"></script>
    
    <script type="text/javascript">
    tinyMCE.init({
    	theme : "advanced",
    	mode : "textareas",
    	plugins : "emotions,bbcode",
    	language : "de",
    	theme_advanced_buttons1 : "bold,italic,underline,emotions,link,unlink,undo,redo",
    	theme_advanced_buttons2 : "",
    	theme_advanced_buttons3 : ""
    });
    </script>
    dies hier
    Code:
    <script type="text/javascript" src="plugins/tinyMCE/tiny_mce.js"></script>
    
    <script type="text/javascript">
    tinyMCE.init({
    	theme : "advanced",
    	mode : "textareas",
    	plugins : "emotions,bbcode",
    	language : "de",
    	theme_advanced_buttons1 : "bold,italic,underline,emotions,link,unlink,undo,redo",
    	theme_advanced_buttons2 : "",
    	theme_advanced_buttons3 : "",
            entity_encoding : "raw",
            add_unload_trigger : false,
            remove_linebreaks : false
    });
    </script>
    Nun geht es bei mir.
    "Geklaut" habe ich die drei Zeilen aus dem TinyMCE-Wiki zum BBCode-Plugin:
    http://wiki.moxiecode.com/index.php/...Plugins/bbcode

    Gruß
    Mathias
    Geändert von mdoll (23.11.2009 um 08:50 Uhr)
    “Ah," said Mr Pin. "Right. I remember. You are concerned citizens." He knew about concerned citizens. Wherever they were, they all spoke the same private language, where 'traditional values' meant 'hang someone'.”
    ― Terry Pratchett, The Truth

  11. #11
    Contao-Nutzer
    Registriert seit
    24.07.2009.
    Beiträge
    66

    Standard

    Super, vielen Dank für deine Lösung! Ich schreibe morgen oder übermorgen hier nochmal alles zusammen, für neue TL User die ein Gästebuch haben wollen.

  12. #12
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Danke, für den Lösungsansatz!

    Wenn es mit der Kommentarfunktion funktioniert, passt das ja für Euch.

    Da ich das Gästebuch mittlerweile über EFG erstellt habe, funktioniert diese Lösung bei mir leider nicht.

    Durch meine Zwischenlösung von oben, funktioniert es aber dennoch.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  13. #13
    Contao-Fan Avatar von mdoll
    Registriert seit
    25.06.2009.
    Ort
    Wietze
    Beiträge
    343

    Standard

    Hallo,

    ich nehme an, dass EFG etwas andere Anforderungen hat. Die Kommentare vom "Standard"-Newsmodul können nur mittels BBCode formatiert werden. Wenn man ohne TinyMCE mal folgendes ins Kommentarfeld eingibt:
    HTML-Code:
    <p>Dies ist ein Kommentar mit<br />Zeilenumbruch. Und dann schreiben wir noch etwas <strong>fett</strong>.</p>
    dann werden nach dem Klicken des Kommentar absenden Buttons die HTML-Tags entfernt, und im Kommentar erscheint unformatierter Text.

    Jetzt legt man den TinyMCE als Eingabemaske über das Kommentarfeld. Man braucht damit das BBCode-Modul für den TinyMCE, denn damit werden die eingegebenen Daten vom TinyMCE nicht in HTML sondern in BBCode umgewandelt.
    Die Zeile mit dem "remove_linebreaks" wird wohl für die Zeilenumbrüche benötigt, denn wenn man den Wert auf 'true' stellt, dann werden die Zeilen nicht mehr umgebrochen.

    Wenn EFG keinen BBCode benötigt, dann könnte es doch evtl. reichen, den TinyMCE einfach ohne das BBCode-Plugin zu verwenden (nur so ne Idee, ich bin mit dem EFG nicht vertraut)?

    Gruß
    Mathias
    “Ah," said Mr Pin. "Right. I remember. You are concerned citizens." He knew about concerned citizens. Wherever they were, they all spoke the same private language, where 'traditional values' meant 'hang someone'.”
    ― Terry Pratchett, The Truth

  14. #14
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Da bringst Du mich auf eine Idee!

    Ich bin hingegangen und habe mir ein Plugin für den MCE geschrieben, der mir die bbcode Funktionen als HTML zur Verfügung stellt. Das funktioniert soweit auch.

    Vor lauter Tatendrang habe ich nicht daran gedacht, bbcodes einfach zu deaktivieren. *kopfklatsch*

    Ich versuche das einfach mal, mal sehen ob das so geht. Aber es ist nahe liegend.

    EDIT: Danke, das sollte der richtige Weg gewesen sein. Manchmal liegt das Einfache so nahe, aber man siehts einfach nicht.

    Nichts desdo trotz bliebt das Problem mit den Zeielnumbrüchen bestehen. Unter EFG scheint nur das Arbeiten mit <p></p> möglich zu sein, obwohl die HTML-Tags in den Einstellungen freigegeben sind.

    Vielleicht findet sich dazu ja mal irgendwann eine Lösung. Momentan würde das nur aufhalten.
    Geändert von Thomas (23.11.2009 um 09:49 Uhr)
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 09.12.2010, 19:39
  2. Kommentarmodul speichert keine Kommentare
    Von onlinePlayer im Forum Allgemeine Inhaltselemente
    Antworten: 40
    Letzter Beitrag: 02.09.2010, 18:11
  3. Absätze werden nicht umgesetz
    Von Thoresus im Forum Nachrichten/Events/FAQ
    Antworten: 11
    Letzter Beitrag: 27.01.2010, 14:11
  4. Kommentarmodul css
    Von JohannesH im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 15.12.2009, 16:21
  5. Gästebuch zeigt keine Einträge an
    Von umsteiger im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 17.08.2009, 19:04

Lesezeichen

Lesezeichen

Berechtigungen

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