Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: TinyMCE Anpassung / Übersetzungsfehler korrigieren

  1. #1
    Contao-Nutzer Avatar von mandrael
    Registriert seit
    29.06.2009.
    Ort
    Salzburg, Austria
    Beiträge
    224

    Standard TinyMCE Anpassung / Übersetzungsfehler korrigieren

    Hallo und schönen Feiertag!
    Ich bin gerade dabei den TinyMCE 5 anzupassen. Das klappt wie erwartet über neues Template anlegen & bearbeiten.

    Bei zwei Dingen benötige ich allerdings Hilfe:

    1. Ich möchte gerne die Plugins anchor und autolink verwenden.
    Dazu habe ich das komplette TinyMCE Paket heruntergeladen, entpackt, und die entsprechenden Pluginordner ins Verzeichnis assets/tinymce4/js/plugins kopiert. Anschließend die Plugins im Template angegeben. Die Plugins funktionieren, nur hätte ich gerne gewusst, ob das der richtige Weg war und updatesicher.

    2. Es gibt einen Übersetzungsfehler in TinyMCE, ausgerechnet in toolbar: "formatselect". Wo kann ich die Übersetzung anpassen? Im assets/tinymce4/js/langs funktioniert es jedenfalls nicht. Kann man das über contao/languages lösen?
    Übersetzungsfehler: Heading wurde mit "Kopfzeile 1-6" übersetzt. Im Dropdown stehen sollte allerdings "Überschrift 1-6".

    Danke i.V. für eure Hilfe und liebe Grüße,
    Michaael

  2. #2
    Contao-Nutzer Avatar von mandrael
    Registriert seit
    29.06.2009.
    Ort
    Salzburg, Austria
    Beiträge
    224

    Standard

    Mittlerweile habe ich die Lösung:

    external_plugins und language_url im Template be_tinyMCE.html5 ergänzen, um die Plugins anchor und autolink und eine personalisierte Übersetzung nachzuladen:

    PHP-Code:
    <script>
    window.tinymce && tinymce.init({
      external_plugins: {
        anchor: '/files/tinymce/anchor.min.js',
        autolink: '/files/tinymce/autolink.min.js',
      },
      language: '<?= Backend::getTinyMceLanguage() ?>',
      language_url: '/files/tinymce/de.js',
      .......
    In files den Ordner tinymce ergänzen (auf öffentlich setzen) und die entsprechnden plugins aus dem tinymce v5 download und die datei de.js aus der Contao Installation (s.o.) hinzufügen.

    Die Änderungen waren bei mir gleich sichtbar, auch ohne den Cache zu leeren.

    lg Michael

    Nachtrag:
    Wenn der "Formatierung entfernen"-Button zwar die span und font - Tags u.Ä. entfernen soll, aber fett und kursiv unangetastet lassen soll:

    PHP-Code:
      formats: {
          
    removeformat: [
            {
    selector'font,u,span'remove 'all'split trueexpand falseblock_expandtruedeep true},
            {
    selector'p'attributes : ['style''class'], remove 'all'split trueexpand falsedeep true},
            {
    selector'*'attributes : ['style''class'], split falseexpand falsedeep true}
          ]
      }, 
    Geändert von mandrael (26.08.2021 um 14:53 Uhr)

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
  •