Kann ich in Avisota 2 irgendwo eine CSS-Datei hinterlegen, um das Format-Menü im TinyMCE zu steuern? Die tinymce.css im Contao files-Verzeichnis wird offenbar nicht berücksichtigt.
Avisota 2: tinymce.css
Einklappen
X
-
deine Antwort hat mir leider noch nicht weitergeholfen. Was ich meine ist das Formatmenü im Tiny:
Der TinyMCE lädt normalerweise die Datei tinymce.css im Ordner files. Alle darin angelegten Klassen (warning, confirmation, ...) werden dann in diesem Menü zur Auswahl angeboten.
Der TinyMCE in Avisota 2 berücksichtigt diese Datei nicht, daher bleibt das Menü leer. Lädt er stattdessen eine andere Datei von einer anderen URL?
Das Formate-Menü ist ggf. nicht das Einzige, was man dem Redakteur mundgerecht servieren möchte. Da schließt sich gleich die nächste Frage an: Berücksichtigt der in Avisota 2 eingebundene Tiny die Konfigurationsdatei system/config/tinyMCE.php? Ich glaube nicht, oder? Wenn er es täte, wäre wohl auch das Formate-Menü geregelt.Zuletzt geändert von rusty; 19.06.2014, 16:55.
Kommentar
-
Ach das meinste ... öhm, es wird die tinyNews Konfiguration verwendet.Zitat von rusty Beitrag anzeigenDer TinyMCE lädt normalerweise die Datei tinymce.css im Ordner files. Alle darin angelegten Klassen (warning, confirmation, ...) werden dann in diesem Menü zur Auswahl angeboten.
Der TinyMCE in Avisota 2 berücksichtigt diese Datei nicht, daher bleibt das Menü leer. Lädt er stattdessen eine andere Datei von einer anderen URL?
Wenn ich mir das so ansehe, fehlt die Angabe in content_css,
siehe tinyMCE.php https://github.com/contao/core/blob/...inyMCE.php#L44
und tinyNews.php https://github.com/contao/core/blob/...nyNews.php#L43
🙏 1Kommentar
-
ja, das ist es! Mir war nicht klar, das die Konfiguration in der tinyNews.php steckt.
un in Contao 3.2.x sah die auch noch etwas anders aus, ohne Einbindung einer zusätzlichen CSS-Datei.
Danke tril!
Habs jetzt so gelöst:
system/config/tinyNews.php dupliziert als tinyAvisota.php
1 Zeile innerhalb des init-Blocks hinzugefügt:
(oder irgendeine andere CSS-Datei eintragen)PHP-Code:content_css : "<?php echo TL_PATH; ?>/system/themes/tinymce.css,<?php echo TL_PATH .'/'. $this->uploadPath; ?>/tinymce.css",
In system/config/dcaconfig.php angegeben, dass ich meine eigene Kofiguration für den Tiny in Avisota verwenden will:
Und am Ende nur noch die gewünschten Einträge in der CSS-Datei gemacht.PHP-Code:// Die eigene RTE-Konfiguration für Avisota verwenden $GLOBALS['TL_DCA']['orm_avisota_message_content']['fields']['text']['eval']['rte'] = 'tinyAvisota';Zuletzt geändert von rusty; 19.06.2014, 20:34.
🙏 1Kommentar
-
Ich häng mich hier mal an.
Möchte auch gerne ein paar Formatierungen im TinyMCE für den Redakteur hinterlegen (in der Hoffnung, dass gmail diese dann auch anzeigt). Ich habe also genau das nachgemacht, was rusty im letzten Beitrag vorgeschlagen hat, allerdings ohne Erfolg. Wobei ich mir bei diesem Schritt nicht ganz sicher bin, ob ich ihn richtig nachvollzogen habe:
ich habe in der tinyAvisota.php die ZeileZitat von rusty Beitrag anzeigen1 Zeile innerhalb des init-Blocks hinzugefügt:
(oder irgendeine andere CSS-Datei eintragen)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",
gegen diese
content_css : "<?php echo TL_PATH; ?>/system/themes/tinymce.css,<?php echo TL_PATH .'/'. $this->uploadPath; ?>/tinymce.css",
einfach nur ausgetauscht und nicht hinzugefügt, wie rusty schreibt. Falls ich sie hinzufügen müsste: wohin?
Oder was kann hier sonst noch schief gelaufen sein?
Die werden dann also in der system/themes/tinymce.css editiert, oder? Ist das dann auch updatesicher?Zitat von rusty Beitrag anzeigenUnd am Ende nur noch die gewünschten Einträge in der CSS-Datei gemacht.
Und erscheint diese tinymce.css an dieser Stelle im Editor, an der normalerweise die tinymce.css aus dem files-Ordner angezeigt wird, oder versteckt sich die dann an einer anderen Stelle?
Grüße, bibib
Kommentar
-
Du solltest diese beiden Zeilen in deiner tinyCustom.php habe.
Wobei ich hier noch mit einer tinymce.css aus dem Unterordner files/css/ arbeite, damit ich sie nicht aus Versehen bei einem Update überschreibe. (Im FE muss ich sie dann natürlich manuell hinzufügen.) Außerdem hänge ich noch eine dynamische Variable an die Datei, weil die Formate sonst durch den Browsercache o.ä. nicht sofort sichtbar sind. ...tinymce.css?12345678PHP-Code:importcss_groups: [{title: "<?php echo Config::get('uploadPath'); ?>/css/tinymce.css"}], content_css: "<?php echo TL_PATH; ?>/system/themes/tinymce.css,<?php echo TL_PATH . '/' . Config::get('uploadPath'); ?>/css/tinymce.css?"+ new Date().getTime(),
Die Datei aus system/themes/ braucht und sollte nicht verändert werden.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
Kommentar

Kommentar