Ergebnis 1 bis 10 von 10

Thema: TinyMCE und styleselect

  1. #1
    Contao-Nutzer Avatar von Friedhelm
    Registriert seit
    06.12.2009.
    Ort
    Frankfurt
    Beiträge
    66

    Standard TinyMCE und styleselect

    Hi,
    tinyMCEcustom.php erstellt und eingebunden.
    Option content_css entsprechend angepasst:
    PHP-Code:
    content_css : "<?php echo TL_PATH?>/css/screen/content.css,<?php echo TL_PATH?>/system/themes/tinymce.css",
    Leider wird mir bei "Format/Styles" keine Auswahl angeboten.
    Was natürlich geht: Über Attribute einfügen/bearbeiten manuell die entsprechende Klasse eintragen. Da werden die Styles auch sofort richtig interpretiert.
    Woran könnte das liegen?
    In der Online-Demo habe ich ebenfalls getestet. In basic.css eine Klasse eingetragen -> erscheint in der Auswahl und wird angewandt.
    Ich selbst verwende YAML und ein eigenes Template ohne basic.css. Könnte das die Ursache sein?
    Ignoriert Tiny meine Konfigangaben für content_css und liest nur aus der basic.css? Warum funktioniert dann die manuelle Zuweisung einer Klasse?
    D.h. entsprechende CSS-Datei wird von Tiny verwendet, aber keine Auswahl im Selectfeld Format.
    Jemand nen Tipp?
    Schöne Grüße
    Friedhelm

  2. #2
    Contao-Fan Avatar von mandrake
    Registriert seit
    19.06.2009.
    Ort
    Düsseldorf
    Beiträge
    461

    Standard

    Hallo Friedhelm,

    die Einbindung der CSS-Datei alleine genügt nicht. Du mußt natürlich auch die gewünschten Klassen entsprechend definieren. Beispiel:

    Code:
    theme_advanced_styles : "Hinweis=hinweis;Info=info",
    Der Text vor dem Gleichheitszeichen wird im TinyMCE in der Auswahl "Format/Styles" angezeigt und der Text dahinter ist die Zuordnung der Klassenbezeichnung aus Deiner CSS-Datei.

    MfG
    Peter

  3. #3
    Contao-Nutzer Avatar von Friedhelm
    Registriert seit
    06.12.2009.
    Ort
    Frankfurt
    Beiträge
    66

    Standard [Gelöst} TinyMCE styleselect

    Zitat Zitat von mandrake Beitrag anzeigen
    Hallo Friedhelm,

    die Einbindung der CSS-Datei alleine genügt nicht. Du mußt natürlich auch die gewünschten Klassen entsprechend definieren. Beispiel:

    Code:
    theme_advanced_styles : "Hinweis=hinweis;Info=info",
    Der Text vor dem Gleichheitszeichen wird im TinyMCE in der Auswahl "Format/Styles" angezeigt und der Text dahinter ist die Zuordnung der Klassenbezeichnung aus Deiner CSS-Datei.

    MfG
    Peter
    Hallo Peter,
    danke für Deine Antwort, aber so ganz zufriedenstellen tut mich das nicht ;-.)
    Die Doku zu theme_advanced_styles sagt dazu explizit:
    If this option is not defined, TinyMCE imports the classes from the content_css.
    Was auch dafür spricht, dass es ohne theme_advanced_styles geht:
    Grade lokal probiert:
    Code:
    content_css : "<?php echo TL_PATH; ?>/webconsulting.css,<?php echo TL_PATH; ?>/basic.css,<?php echo TL_PATH; ?>/system/themes/tinymce.css",
    Mit diesem Eintrag habe ich alle Klassen aus webconsulting.css sofort im TinyMCE in der Auswahl.
    Ob das Sinn macht sei dahingestellt,-)
    Neugierig bin ich trotzdem und frage mich daher, was der Grund sein könnte, dass es bei meiner anderen Installation so leider nicht funktioniert.
    So, weiter getestet:
    Es liegt an
    @media all
    {
    ...
    }
    aus meinen Yaml CSS-Dateien. Mit @media kommt TinyMCE offenbar nicht zurecht. Muss ich halt eine CSS-Datei ohne @media mit nur Klassennamen oder doch themes_advanced styles verwenden.
    Danke für den Tipp, Peter!
    Angehängte Grafiken Angehängte Grafiken
    Schöne Grüße
    Friedhelm

  4. #4
    Contao-Fan Avatar von mandrake
    Registriert seit
    19.06.2009.
    Ort
    Düsseldorf
    Beiträge
    461

    Standard

    Hallo Friedhelm,

    Du hast natürlich Recht damit, dass der Import prinzipiell auch unabhängig von der Definition bestimmter Klassen funktioniert. Ich selbst arbeite auch überwiegend mit YAML. Ich stelle den Redakteuren mittels "theme_advanced_styles" allerdings immer nur eine bestimmte Auswahl an Klassen zur Verfügung und habe noch nie ein Problem bzgl. "@media all" und der Einbindung von CSS-Dateien bzw. Klassen in den TinyMCE feststellen können. Dies nur als Hintergrund zu meiner Aussage, dass Du die Klassen entsprechend definieren mußt. Wobei es i.d.R. zumeist auch tatsächlich wenig Sinn macht im RTE alle verfügbaren Klassen freizugeben.

    Freut mich, dass wir das Rätsel lösen konnten und nun alles wie gewünscht funktioniert.

    MfG
    Peter

  5. #5
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    die Styles bekommst du viel einfacher noch angeboten, wenn du einfach in der basic.css folgende Definitionen anlegst:

    Code:
    .Formatname {
     …
    }
    .Formatname_2 {
     …
    }
    So wird dir in dem Auswahlmenü „Formatname“ und „Formatname_2“ angezeigt.

    Sebastian

  6. #6
    Contao-Fan Avatar von mandrake
    Registriert seit
    19.06.2009.
    Ort
    Düsseldorf
    Beiträge
    461

    Standard

    Hallo Sebastian,

    wie Du dem ersten Beitrag von Friedhelm entnehmen kannst, geht es hier im Thema um die Einbindung einer eigenen content.css in Verbindung mit der Nutzung von YAML. Wenn das TL-Framework und die damit verbundene basic.css genutzt wird, ist Deine Aussage ansonsten aber natürlich absolut zutreffend.

    MfG
    Peter

  7. #7
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    Entschuldigung. Natürlich.

    Sebastian

  8. #8
    Contao-Fan Avatar von comanche
    Registriert seit
    12.11.2009.
    Beiträge
    496

    Standard

    Zitat Zitat von Sebastian Beitrag anzeigen
    HI

    die Styles bekommst du viel einfacher noch angeboten, wenn du einfach in der basic.css folgende Definitionen anlegst:

    Code:
    .Formatname {
     …
    }
    .Formatname_2 {
     …
    }
    So wird dir in dem Auswahlmenü „Formatname“ und „Formatname_2“ angezeigt.

    Sebastian

    Erledigt!
    War wohl ein Cache Problem. Jetzt geht's

    *******************************

    Darf ich hier nochmal einhaken?

    Ich habe in der basic.css eine eigene Klasse definiert (".test"), bekomme aber keine Auswahl unter "Format" angezeigt. Muss ich noch Anpassungen vornehmen?

    Gruß,
    Andreas
    Geändert von comanche (18.02.2010 um 12:59 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    12.02.2010.
    Ort
    Berlin
    Beiträge
    56

    Standard

    Hallo,

    vielleicht bin ich ja nicht der einzige, bei dem keine Änderung der tinyMCE.php wirkt und dem plötzlich einfällt:
    Ach ja, ich hatte ja eine tinyCustom.php angelegt. - Und schon hat's geklappt.

  10. #10
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.706
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn die eigenen Klassen-Selektoren aus der files/tinymce.css nicht direkt im Feld "Format" zur Verfügung stehen, kann man in der eigenen tinyCustom.php folgende Zeile ändern. Es scheint ein Browser-Cache Problem zu sein.

    PHP-Code:
    ...
    content_css : "<?php echo TL_PATH?>/system/themes/tinymce.css,<?php echo TL_PATH .'/'$this->uploadPath?>/tinymce.css",
    ... =>
    content_css : "<?php echo TL_PATH?>/system/themes/tinymce.css,<?php echo TL_PATH .'/'$this->uploadPath?>/tinymce.css?"+ new Date().getTime(),
    ...
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Frage zum TinyMCE
    Von shrike im Forum Off Topic
    Antworten: 2
    Letzter Beitrag: 20.01.2011, 13:19
  2. TinyMCE - Absatz?
    Von Peppi im Forum Allgemeine Inhaltselemente
    Antworten: 7
    Letzter Beitrag: 23.10.2010, 02:02
  3. TinyMCE und TinyBrowser in TL
    Von timbugto im Forum Sonstiges zu Contao
    Antworten: 16
    Letzter Beitrag: 28.08.2010, 18:23
  4. Dateibrowser in tinyMCE
    Von mzuehlke im Forum Entwickler-Fragen
    Antworten: 2
    Letzter Beitrag: 16.08.2010, 21:56
  5. TinyMCE.css?
    Von matze im Forum Layout / Templates / Holy Grail
    Antworten: 8
    Letzter Beitrag: 07.07.2010, 18:11

Berechtigungen

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