TinyMCE 5: FA-Icon

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: TinyMCE 5: FA-Icon

Post by cmb » Wed Oct 06, 2021 9:56 am

frase wrote:
Wed Oct 06, 2021 9:31 am
Was ich nicht verstehe:
Im FA-Font ist doch das Icon vorhanden. Warum kann es nicht von dort verwendet werden?
Der TinyMCE bindet das FA Stylesheet nur für den Content ein, nicht für die Buttons.
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE 5: FA-Icon

Post by frase » Wed Oct 06, 2021 10:04 am

cmb wrote:
Wed Oct 06, 2021 9:56 am
Der TinyMCE bindet das FA Stylesheet nur für den Content ein, nicht für die Buttons.
:o :cry:

manu
Posts: 1091
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: TinyMCE 5: FA-Icon

Post by manu » Thu Oct 07, 2021 4:02 pm

Ich hätte das eigentlich jetzt beieinander. Aber Frage: Wird das FA Plugin über Christophs GitHub gepflegt?

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: TinyMCE 5: FA-Icon

Post by cmb » Thu Oct 07, 2021 5:40 pm

manu wrote:
Thu Oct 07, 2021 4:02 pm
Wird das FA Plugin über Christophs GitHub gepflegt?
Zur Zeit noch. Ich hätte aber nichts dagegen, Fa_XH zu einem "internen" Plugin zu machen, und dann könnte man auch die Editor-Plugins an den üblichen Ort verschieben. Bis dahin vielleicht erst mal ein PR bei https://github.com/cmb69/fa_xh/pulls?
Christoph M. Becker – Plugins for CMSimple_XH

knollsen
Posts: 459
Joined: Wed Nov 06, 2013 2:28 pm

Re: TinyMCE 5: FA-Icon

Post by knollsen » Thu Oct 07, 2021 7:29 pm

Nur ne Frage
habt Ihr %HEADERS% für "block_formats" in inits vergessen zu integrieren?
Denn wenn ich eigene style_formats anlege, sind die classen der Überschriften h1-h6 nämlich weg im "styleselect" der toolbar! Dafür ist nämlich das Format Feld "formatselect" zuständig.
Ansonsten solltet Ihr

Code: Select all

"block_formats": "Überschrift 1=h1;Überschrift 2=h2;Überschrift 3=h3;Überschrift 4=h4;Überschrift 5=h5;Überschrift 6=h6;p=p;div=div;code=code;pre=pre;dt=dt;dd=dd",
im *.json unbedingt integrieren.

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE 5: FA-Icon

Post by frase » Fri Oct 08, 2021 7:18 am

knollsen wrote:
Thu Oct 07, 2021 7:29 pm
habt Ihr %HEADERS% für "block_formats" in inits vergessen zu integrieren?
Tatsächlich. Das war mir noch gar nicht aufgefallen.
Sobald man eigene "style_formats" einsetzt, gibt es keine "block_formats" mehr.

Wie knollsen vorschlägt, funktioniert folgendes:
In der Toolbar "formatselect" hinzufügen
tiny5-headers.png
Mal abgesehen davon, dass hier die Schriftgröße wieder durchschlägt, fehlt hier eben noch die Möglichkeit p,div,code,dt,dd festzulegen.

Also müsste man die Blockformate wieder hinzufügen, wie knollsen vorschlägt:
"block_formats": "Überschrift 1=h1;Überschrift 2=h2 ... usw
Leider wäre diese Lösung dann nur in Deutsch :(
%HEADERS% funktioniert an dieser Stelle nicht, womöglich gibt es diesen Platzhalter nicht mehr.

Vielleicht ist aber die Verwendung von "style_formats" für eigene Formate falsch?
Gibt es da evtl. noch andere Möglichkeiten?
You do not have the required permissions to view the files attached to this post.

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE 5: FA-Icon

Post by frase » Fri Oct 08, 2021 7:40 am

Ha, der Tiny ist ja doch etwas smarter, als gedacht:
knollsen wrote:
Thu Oct 07, 2021 7:29 pm
Ansonsten solltet Ihr

Code: Select all

"block_formats": "Überschrift 1=h1;Überschrift 2=h2;Überschrift 3=h3;Überschrift 4=h4;Überschrift 5=h5;Überschrift 6=h6;p=p;div=div;code=code;pre=pre;dt=dt;dd=dd",
im *.json unbedingt integrieren.
Wenn man die richtigen Schlüsselwörter kennt, dann übersetzt der Tiny automatisch:

Code: Select all

"block_formats": "Header 1=h1;Header 2=h2;Header 3=h3;Header 4=h4;Header 5=h5;Header 6=h6;Paragraph=p;DIV=div;Code=code;Preformatted=pre;dt=dt;dd=dd;",
In Deutsch steht dann tatsächlich "Überschrift 1" und "Vorformatiert" usw. im Dialogfeld.
Das ist doch schonmal gut.

manu
Posts: 1091
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: TinyMCE 5: FA-Icon

Post by manu » Fri Oct 08, 2021 7:48 am

Gut beobachtet! Ist so.
Es gibt noch die Möglichkeit

Code: Select all

    "style_formats_merge": true
da sind aber die pre, dt, dd nicht drin. Also muss wohl der %HEADERS% Platzhalter wieder rein...

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE 5: FA-Icon

Post by frase » Fri Oct 08, 2021 8:06 am

manu wrote:
Fri Oct 08, 2021 7:48 am
Es gibt noch die Möglichkeit

Code: Select all

    "style_formats_merge": true
da sind aber die pre, dt, dd nicht drin. Also muss wohl der %HEADERS% Platzhalter wieder rein...
Das ist wahrscheinlich die beste Lösung.
Da könnte "formatselect" aus der Toolbar wieder raus.
Damit fehlt dann nur noch "dt" und "dd" - soweit ich das überblicke.
Die lassen sich doch wohl woanders einfügen - oder?
Einen weiteren Menüpunkt: "Definitions Listen"?

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: TinyMCE 5: FA-Icon

Post by frase » Fri Oct 08, 2021 11:11 am

frase wrote:
Fri Oct 08, 2021 8:06 am
Damit fehlt dann nur noch "dt" und "dd" - soweit ich das überblicke.
Ich denke, auf "dt" und "dd" können wir getrost verzichten.
Das hat übrigens schon im Tiny 4 nicht funktioniert - "dl" per Menü zu setzen gab es nicht. Es war, wenn man nur "dt" und "dd" setzt, invalides html.

Ich habe jetzt mal ziemlich lange im Netz gestöbert. Ergebnis: Es gibt einige Workarounds und auch Plugins für Definition Lists, aber kompliziert und nicht Update-sicher.
Letztendlich ist es einfacher, solche Listen manuell in den Quelltext zu setzen.
Das funktioniert, weil "dl", "dt" und "dd" von Haus aus zu den validen Elementen gehören - also nicht entfernt werden.

Fazit:
Das ganze Palaver um %HEADERS% und "block_formats" können wir uns sparen, wenn "style_formats_merge": true gesetzt ist.
Es gilt noch zu überlegen, ob das in allen Inits so sein sollte - oder - ob diejenigen, die eigene Styles per "style_formats" verwenden wollen, das selbst einfügen müssen.
Ansonsten müsste der Tiny 5 (zumindest, was diesen Punkt betrifft) nicht geändert werden.

Post Reply