TinyMCE Quelltext Syntax Highlighting

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by lck » Thu Nov 14, 2019 6:20 pm

olape wrote:
Thu Nov 14, 2019 6:13 pm
manu wrote:
Thu Nov 14, 2019 5:32 pm
Wie wäre es, wenn wir den CodeMirror ab diesem Plugin einbinden? Dann wäre der CodeMirror fakultativ und würde den core nicht so aufblasen.
Das fände ich besser.
+1  Ein Plugin wäre mir auch lieber.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

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

Re: TinyMCE Quelltext Syntax Highlighting

Post by manu » Fri Nov 15, 2019 3:36 pm

Hier ist das tinymce codemirror plugin, das auf die CodeMirror Bibliothek in Christophs Codeeditor-XH Plugin zugreift.
Funktioniert im tiny4 und tiny5.
Files ins tinymce Plugin kopieren (beinhaltet eine init_fontawesome-codemirror).
Voraussetzung: Codeeditor-XH muss installiert sein. Im init_ file bei den plugins 'codemirror' eintragen.
Diese Version könnte ich mir für den core vorstellen.
Viel Spass und gerne Rückmeldungen.
You do not have the required permissions to view the files attached to this post.

Caravaner
Posts: 112
Joined: Sat Oct 05, 2019 5:20 pm
Location: Wadgassen (Saarland)
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by Caravaner » Fri Nov 15, 2019 3:49 pm

Toll wie schnell das ging. Werde morgen testen wie es bei mir klappt.
Ich bin > 69 und lerne fast jeden Tag was Neues. Dafür vergesse ich was Anderes.
Der Trick ist, sich nicht darüber aufzuregen und morgen zu lernen, was man vorgestern vergessen hat. ;)
https://lembach-cmsimple.de

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

Re: TinyMCE Quelltext Syntax Highlighting

Post by frase » Fri Nov 15, 2019 4:26 pm

Kurz-Feedback nach Schnelltest:
funzt!
Und so schön schmal!
manu wrote:
Fri Nov 15, 2019 3:36 pm
Diese Version könnte ich mir für den core vorstellen.
Hm, dann müsste Codeeditor_XH ebenfalls in den Core - womit ich auch einverstanden wäre.

Ideal wäre:
Deine Dateien mit dem Codeeditor-Plugin zusammen ausliefern, ist sowieso davon abhängig.
In der Plugin-Konfiguration müsste nur der Hilfetext: "Ob Codeeditor_XH für die Bearbeitung von Templates und Stylsheets aktiviert ist." geändert bzw. erweitert werden in:
"Ob Codeeditor_XH für die Bearbeitung von Templates, Stylsheets und Inhalten aktiviert ist."
Und man müsste es eben dort auch für den Tiny ausschalten können. ???

Ob man die Einrückungen im Quelltext haben will? Geschmackssache. Ich finde es mit Einrückungen zu unübersichtlich und platzverschwenderisch. ;-)

Die Themes wirken bei der Content-Bearbeitung nicht - oder?

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by lck » Fri Nov 15, 2019 5:28 pm

frase wrote:
Fri Nov 15, 2019 4:26 pm
funzt!
+1
frase wrote:
Fri Nov 15, 2019 4:26 pm
Hm, dann müsste Codeeditor_XH ebenfalls in den Core - womit ich auch einverstanden wäre.
-1
Als Plugin wäre mir lieber.
frase wrote:
Fri Nov 15, 2019 4:26 pm
Und man müsste es eben dort auch für den Tiny ausschalten können. ???
+1
frase wrote:
Fri Nov 15, 2019 4:26 pm
Die Themes wirken bei der Content-Bearbeitung nicht - oder?
Bisher nicht, sind momentan nur für das Template und die stylesheets des Templates und der Plugins aktiv.
Dazu müsste man die init-Datei wieder erweitern unter toolbar4 einfügen (Beispiel Theme 'dracula'):

Code: Select all

  codemirror: {
    indentOnInit: true, // Whether or not to indent code on init.
    fullscreen: false,   // Default setting is false
    config: {           // CodeMirror config object
       mode: 'application/x-httpd-php',
       lineNumbers: true,
	   theme: 'dracula' // theme: 'default' ist Standard (benötigt auch das zugehörige css, siehe cssFiles)
    },
    width: 800,         // Default value is 800
    height: 600,        // Default value is 550
    saveCursorPosition: true,    // Insert caret marker
	cssFiles: [
   'theme/dracula.css'
	],
  },
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by lck » Fri Nov 15, 2019 5:30 pm

frase wrote:
Fri Nov 15, 2019 4:26 pm
Ob man die Einrückungen im Quelltext haben will? Geschmackssache.
:? Ich habe keine Einrückungen.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

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

Re: TinyMCE Quelltext Syntax Highlighting

Post by frase » Fri Nov 15, 2019 6:05 pm

lck wrote:
Fri Nov 15, 2019 5:30 pm
:? Ich habe keine Einrückungen.
XH 1.7.2 Auslieferungszustand - Seite "Content"
Die UL und OL sind eingerückt (und mehr). Das hängt womöglich davon ab, mit welchem Editor der Inhalt ursprünglich erstellt wurde (tiny3).
Soweit ich weiß, kann man die Anzeige auch ohne Einrückung konfigurieren (indentOnInit: false).

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by lck » Fri Nov 15, 2019 6:31 pm

frase wrote:
Fri Nov 15, 2019 6:05 pm
Die UL und OL sind eingerückt (und mehr). Das hängt womöglich davon ab, mit welchem Editor der Inhalt ursprünglich erstellt wurde (tiny3).
Ah ja, danke. Da habe ich wohl nicht geschaut :roll: .
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Caravaner
Posts: 112
Joined: Sat Oct 05, 2019 5:20 pm
Location: Wadgassen (Saarland)
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by Caravaner » Fri Nov 15, 2019 9:00 pm

manu wrote:
Fri Nov 15, 2019 3:36 pm
Files ins tinymce Plugin kopieren (beinhaltet eine init_fontawesome-codemirror).
Voraussetzung: Codeeditor-XH muss installiert sein.
Das hab ich erledigt.
manu wrote:
Fri Nov 15, 2019 3:36 pm
Im init_ file bei den plugins 'codemirror' eintragen.
Da hab ich dem Anschein nach was nicht verstanden. Ich nehme an, es ist eine ini innerhalb dieses Ordnerzweiges:
root/plugins/tinymce4
Dort habe ich jedoch keine ini gefunden in der schon andere Plugins eingetragen sind.
Was habe ich nicht/falsch verstanden.
Ich bin > 69 und lerne fast jeden Tag was Neues. Dafür vergesse ich was Anderes.
Der Trick ist, sich nicht darüber aufzuregen und morgen zu lernen, was man vorgestern vergessen hat. ;)
https://lembach-cmsimple.de

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: TinyMCE Quelltext Syntax Highlighting

Post by lck » Fri Nov 15, 2019 9:08 pm

manu wrote:
Fri Nov 15, 2019 3:36 pm
Files ins tinymce Plugin kopieren (beinhaltet eine init_fontawesome-codemirror).
Die mitgelieferte init_fontawesome-codemirror.js in den Ordner ./plugins/tinymce4/inits kopieren. Einloggen und unter Plugins TinyMCE4 in der Konfiguration init_fontawesome-codemirror.js auswählen und abspeichern.
manu wrote:
Fri Nov 15, 2019 3:36 pm
Im init_ file bei den plugins 'codemirror' eintragen.
Ist hier schon in der init_fontawesome-codemirror.js eingetragen.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Post Reply