Ergebnis 1 bis 15 von 15

Thema: [gelöst] TinyMCE verhindert <font> (Newsletter)

  1. #1
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard [gelöst] TinyMCE verhindert <font> (Newsletter)

    Hallo Leute,

    ich würd so gerne einen Newsletter über Contao (Core) verschicken und da kommen <font> Elemente vor.
    Logisch, um alle (alten) Systeme abzufangen.

    Leider wandelt der TinyMCE die <font> Elemente in <span> um und löscht alle Angaben darin (außer style="").

    Ich habe bereits versucht, wie hier beschrieben, die tinyMCE.php anzupassen:
    HTML-Code:
    extended_valid_elements: "q[cite|class|title],article,section,hgroup,figure,figcaption,font",
    Hat leider nichts gebracht...oder muss man den TinyMCE neu laden oder so?
    Hat jemand noch ne andere Idee?

    Danke!
    Geändert von MrLumbergh (05.08.2015 um 10:21 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Welche Schritte hast du genau gemacht zur Anpassung des TinyMCE für den Newsletter?

  3. #3
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Ich hab die Datei angepasst und hochgeladen...

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Diese Änderungen solltet du wieder Rückgängig machen und dann folgendes machen: https://docs.contao.org/books/manual...-anpassen.html
    Die entsprechende Anweisung für die dcaconfig.php ist dann:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_newsletter']['fields']['content']['eval']['rte'] = 'tinyCustom'

  5. #5
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Hi, hab die Zeile angepasst:

    HTML-Code:
    $GLOBALS['TL_DCA']['tl_newsletter']['fields']['content']['eval']['rte'] = 'tinyCustom';
    Außerdem in der tinyCustom.php "form" ergänzt:

    HTML-Code:
    extended_valid_elements : "q[cite|class|title],article,section,hgroup,figure,figcaption,form",
    Geht trotzdem nicht.

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ich würde sicherheitshalber das auch noch setzen. Du brauchst vermutlich tl_content.

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom'
    Geändert von Kahmoon (05.08.2015 um 09:37 Uhr)

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    @Kahmoon: es geht ja um den TinyMCE des Newsletters, also tl_newsletter.content, nicht tl_content.text oder tl_news.teaser

    @MrLumbergh: überprüfe mal im Seitenquelltext im Backend beim editieren des Newsletter Inhalts, dass auch tatsächlich die aktualisierte Konfiguration geladen wurde. ggf. Browsercache und internen Cache löschen lassen vorher.

    // ahja, wieso hast du überhaupt "form" statt "font" verwendet
    Geändert von Spooky (05.08.2015 um 09:05 Uhr)

  8. #8
    Contao-Nutzer Avatar von michelb
    Registriert seit
    14.03.2011.
    Ort
    Essen
    Beiträge
    129
    User beschenken
    Wunschliste

    Standard

    Versuch es mal mit font statt form?

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hm ich denke weil man im Newletter auch mit Contentelementen arbeitet und dann wieder tl_content greifen würde? Schadet ja nicht wenn diese Config überall verwendet wird

  10. #10
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Oooops.

    Hab's mal auf "font" geändert.

    Und im Quelltext des Backends steht diese Zeile drin:

    HTML-Code:
    extended_valid_elements : "q[cite|class|title],article,section,hgroup,figure,figcaption,font",
    Klappt aber noch weniger als vorher.
    Jetzt stehen in den spans, die statt des fonts genommen werden nicht einmal die style Angaben drin... lol

    Also, irgendwie...

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Hm ich denke weil man im Newletter auch mit Contentelementen arbeitet und dann wieder tl_content greifen würde?
    Nein, im Newsletter hat man keine Content Elemente, nur ein "content" Text Feld.

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Schadet ja nicht wenn diese Config überall verwendet wird
    Doch, in der Regel will man nirgends <font> Tags haben, daher würde ich auch nicht empfehlen diese Config überall zu verwenden . Außerdem war deine zweite Anweisung falsch, in Contao >= 3 gibt es kein "text" Feld in tl_news (nur "teaser").

  12. #12
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    OK, du hast gewonnen

  13. #13
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Und wie gewinne ich nun?

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von MrLumbergh Beitrag anzeigen
    Und wie gewinne ich nun?
    Nachdem deine Konfiguration funktioniert ist es ja kein Problem von Contao mehr, sondern vom TinyMCE. Jetzt musst du dich weiter mit der Config von TinyMCE beschäftigen und ggf. in der TinyMCE Community um Hilfe fragen (im Idealfall die Lösung dann auch hier posten, falls es mal jemand anderer auch benötigt).

  15. #15
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Sooo.

    Endlich die Lösung:

    http://www.tinymce.com/wiki.php/Conf...fonts_to_spans

    HTML-Code:
    tinymce.init({
            ...
            convert_fonts_to_spans : false
    });
    Diese Zeile (selbsterklärend) lässt TinyMCE die <font> Elemente nicht mehr in <span> umwandeln.

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
  •