Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Plugin "codemirror" zum TinyMCE hinzufügen - funktioniert nicht so ganz

  1. #1
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard Plugin "codemirror" zum TinyMCE hinzufügen - funktioniert nicht so ganz

    Hallo zusammen,

    ich möchte gerne das Plugin "codemirror" in den TinyMCE einbauen, aber irgendwas funktioniert nicht richtig. Vorab: ich weiß, dass ich es über die Erweiterung TinyMcePluginLoader installieren könnte, das möchte ich in diesem Fall aber vermeiden.

    Was ich getan habe (in Contao 3.5.24):
    - tinymce-codemirror von github runtergeladen (enthält den Ordner codemirror-4.8)
    - entpackt und den Ordner "codemirror" nach /assets/tinymce4/plugins kopiert
    - in der tinyMCE.php bei den plugins "codemirror" ergänzt

    => Ergebnis: beim Klick auf den Code-Button im Editor tut sich erst mal gar nichts.

    - von codemirror.net die aktuelle Version von codemirror heruntergeladen (5.24.2)
    - entpackt und den Ordner codemirror-5.24.2 nach /assets/tinymce4/plugins/codemirror kopiert
    - in der Datei /assets/tinymce4/plugins/codemirror/source.html den Pfad entsprechend angepasst (path: userSettings.path || 'codemirror-5.24.2',)

    => Ergebnis wie oben

    - den kompletten codemirror-Ordner wieder gelöscht und aus einer anderen Contao-Installation, in der das Plugin mit dem Plugin-Loader installiert wurde, den codemirror-Ordner runterkopiert und diesen raufkopiert

    => Ergebnis: jetzt geht immerhin das richtige Fenster auf, aber leider ohne Inhalte:
    fenster_ohne_inhalt.PNG

    Kann mir jemand sagen, was ich hier falsch mache? Bin recht planlos.

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

    Support Contao

    Standard

    Ich habe den gerade mal testweise aus dieser Quelle installiert https://github.com/cliffparnitzky/Ti...irror/releases (plus TinyMcePluginLoader
    ) und funktioniert auf Anhieb.
    Der Pfad ist so gesetzt
    PHP-Code:
    pathuserSettings.path || 'CodeMirror'
    In der TinyMCE ist diesbezüglich dann das hier zu finden:
    PHP-Code:
    ...
    plugins"autosave charmap code fullscreen image importcss link lists paste searchreplace tabfocus template visualblocks codemirror",
    ...
    codemirror: {
      
    indentOnInitfalse,    // Whether or not to indent code on init. 
      
    path'codemirror-5.2'// Path to CodeMirror distribution
      
    config: {               // CodeMirror config object
         
    mode'htmlmixed',
         
    lineNumberstrue,
         
    foldGuttertrue
      
    }
    }, 
    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

  3. #3
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    In der TinyMCE ist diesbezüglich dann das hier zu finden:
    PHP-Code:
    codemirror: {
      
    indentOnInitfalse,    // Whether or not to indent code on init. 
      
    path'codemirror-5.2'// Path to CodeMirror distribution
      
    config: {               // CodeMirror config object
         
    mode'htmlmixed',
         
    lineNumberstrue,
         
    foldGuttertrue
      
    }
    }, 
    Damit funktioniert es, vielen Dank!

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

    Support Contao

    Standard

    Gut. Wenn du das kontrollieren willst, darfst du nicht in der system/config/tinyMCE.php nachsehen, denn das wird dynamisch direkt in den Quelltext eingefügt. Du musst dir also den Quelltext des BE ansehen und dort nach "<script" oder direkt nach "tinymce.init" suchen. (betrifft das Aufsetzen der Erweiterungen)
    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

  5. #5
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Ah, danke dir vielmals für diese Info. Da hätte ich nicht gesucht.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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