Grundsätzlich hast du zwei Möglichkeiten eigene Stile in TinyMCE unterzubringen:
Variante 1:
Du schreibst die Stile welche du brauchst in die files/tinymce.css, und aktivierst in deinem Layout das "TinyMCE-Stylesheet". Dann findest du alle dort definierten Klassen im TinyMCE unter Format -> Formate -> files/tinymce.css und kannst sie ganz normal zuweisen. Die Datei wird auch im BE eingebunden.
Variante 2:
Falls du keine fixen Stile hast, sondern jedes mal spontan entscheiden musst welche Größe, Farbe, Schriftart ein Teil das Textes hat kannst du auch
die Datei system/config/tinyMCE.php kopieren, und ihr einen Namen deiner Wahl geben (z.B. tinyFormat.php).
in der system/config/dcaconfig.php trägst du dann folgendes ein
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyFormat';
(das gilt dann für alle Contentelemente vom Typ "Text")
Jetzt ist deine tinyFormat.php die aktive Konfiguration für den TinyMCE, und du kannst die Datei bearbeiten. Um eine Auswahl für die Schriftarten zu bekommen kannst du dann z.B. in Zeile 48 umschreiben zu
Code:
toolbar: 'fontselect fontsizeselect | link unlink | image | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | undo redo | code'
Dann bekommst du die Dropdowns für Schriften und Schriftgrößen. (Eine komplette Liste der möglichen Buttons gibt es hier https://www.tinymce.com/docs/advance...oolbarcontrols )
Diese Listen befüllen kannst du dann, indem du z.B.
Code:
font_formats: 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace',
fontsize_formats: '10pt 11pt 12pt 15pt 20pt',
irgendwo über der toolbar-Zeile einfügst. Mit ein wenig Spielerei kannst du dir so den Editor fast vollkommen personalisieren.
lg
clavis
Lesezeichen