Ergebnis 1 bis 16 von 16

Thema: Gelöst: Contao 4 - Vorlage einfügen im Tiny_MCE

  1. #1
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard Gelöst: Contao 4 - Vorlage einfügen im Tiny_MCE

    Hallo,

    in Contao 3.5 verwenden wir für eine Intranetseite zahlreiche Vorlagen, die Redakteure im Editor mit der Funktion "Einfügen - Vorlage einfügen" verwenden.

    Wir wollen auf Contao 4 updaten, aber weiss jemand, wo und wie diese Funktion im Tiny_MCE wieder aktiviert werden kann?

    Grüße,
    Matthias
    Geändert von Sahel (30.07.2017 um 20:41 Uhr)

  2. #2
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard

    Habe es selbst gelöst: Nach Blick auf die TinyMCE Doku und auf die tinymce.php in einer 3.x müssen in der Datei
    \vendor\contao\core-bundle\src\Resources\contao\templates\backend\be_t inyMCE.html5 die Einträge für tinymce.init erweitert werden.

    Ab Zeile 42
    PHP-Code:
    templates: [
          <?php echo Backend::getTinyTemplates(); ?>
        ],
        branding: false,
        plugins: 'autosave charmap code fullscreen image importcss link lists paste searchreplace tabfocus table template visualblocks',
    Geändert von Sahel (30.07.2017 um 20:44 Uhr)

  3. #3
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.507
    User beschenken
    Wunschliste

    Standard

    Bis zum nächsten Contao Update, das ist so nicht Update sicher.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  4. #4
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard

    schon klar, aber für uns schon mal nützlich.

    Und wie macht man es update sicher?

  5. #5
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Ab Contao 4.4(?) Erfolgt die Konfiguration der tiny mce Einstellungen über Templates. Du kannst also die Änderungen der von dir oben genannten Datei mittels des Template editors vornehmen.

  6. #6
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard

    ok, danke! Ja, die Anpassungen sind im Template zu sehen.

  7. #7
    Contao-Nutzer Avatar von C.Roeckl
    Registriert seit
    30.07.2017.
    Ort
    München
    Beiträge
    7

    Standard Pfad zu den Vorlagen

    Kann mir jemand sagen, wo die Vorlagen liegen müssen und mit welcher Endung (html)? (CONTAO 4)
    Im Tiny Menü wird Template als Menüpunkt angezeigt, aber ich bekomme keine Auswahl.
    Geändert von C.Roeckl (10.09.2017 um 09:17 Uhr)
    Christian Röckl
    WebConsulting - SEO

  8. #8
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard

    Die Vorlagen müssen als html-Dateien im Ordner /tiny_templates liegen (Dateiverwaltung)

  9. #9
    Contao-Nutzer Avatar von C.Roeckl
    Registriert seit
    30.07.2017.
    Ort
    München
    Beiträge
    7

    Standard

    Da liegen die html Daten wie auch bei Contao 3.5, aber in Contao 4 werden Sie nicht angezeigt.
    In der be_tinyMCE habe ich die Zeile plugins: um template erweitert. Muss da noch etwas angepasst werden?
    Pfadangaben wie bei externer CSS ?
    Christian Röckl
    WebConsulting - SEO

  10. #10
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard

    hmm...
    hast du mal Daten bereinigen in Systemwartung und Benutzerdaten gemacht?

  11. #11
    Contao-Nutzer Avatar von C.Roeckl
    Registriert seit
    30.07.2017.
    Ort
    München
    Beiträge
    7

    Standard

    ja hat leider nichts gebracht.
    Christian Röckl
    WebConsulting - SEO

  12. #12
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard

    vielleicht noch Browsercache löschen und/oder in zweiten Browser testen.

    ansonsten könnte ich dir meine be_tinyMCE.html5 zum Vergleich schicken oder hier posten.

  13. #13
    Contao-Nutzer Avatar von C.Roeckl
    Registriert seit
    30.07.2017.
    Ort
    München
    Beiträge
    7

    Standard

    habe nun alle Tests durch, keine Änderung. Kannst du deine be_tinyMCE.html5 hier einstellen, dann kann ich die mal vergleichen.
    DANKE
    Christian Röckl
    WebConsulting - SEO

  14. #14
    Contao-Fan Avatar von Sahel
    Registriert seit
    20.06.2009.
    Ort
    Cotonou, Benin
    Beiträge
    309

    Standard

    Code:
    <?php
    
    namespace Contao;
    
    if ($GLOBALS['TL_CONFIG']['useRTE']):
    
    ?>
    <script>window.tinymce || document.write('<script src="<?= TL_ASSETS_URL ?>assets/tinymce4/js/tinymce.gzip.js">\x3C/script>')</script>
    <script>
    setTimeout(function() {
      window.tinymce && tinymce.init({
        skin: 'contao',
        selector: '#<?= $this->selector ?>',
        language: '<?= Backend::getTinyMceLanguage() ?>',
        element_format: 'html',
        document_base_url: '<?= Environment::get('base') ?>',
        entities: '160,nbsp,60,lt,62,gt,173,shy',
        setup: function(editor) {
          editor.getElement().removeAttribute('required');
        },
        init_instance_callback: function(editor) {
          if (document.activeElement && document.activeElement.id && document.activeElement.id == editor.id) {
            editor.editorManager.get(editor.id).focus();
          }
          editor.on('focus', function(){ Backend.getScrollOffset(); });
        },
        file_browser_callback: function(field_name, url, type, win) {
          Backend.openModalBrowser(field_name, url, type, win);
        },
    	templates: [
          <?php echo Backend::getTinyTemplates(); ?>
        ],  
        branding: false,
        plugins: 'autosave charmap code fullscreen image importcss link lists paste searchreplace tabfocus table template visualblocks',
        browser_spellcheck: true,
        tabfocus_elements: ':prev,:next',
        importcss_append: true,
        extended_valid_elements: 'q[cite|class|title],article,section,hgroup,figure,figcaption',
        menubar: 'file edit insert view format table',
    	toolbar: 'link unlink | image | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | undo redo | code'
      });
    }, 0);
    </script>
    <?php endif; ?>

  15. #15
    Contao-Nutzer Avatar von C.Roeckl
    Registriert seit
    30.07.2017.
    Ort
    München
    Beiträge
    7

    Standard Gelöst

    Danke
    die Zeile hat bei mir gefehlt:
    templates: [
    <?php echo Backend::getTinyTemplates(); ?>
    ],
    Christian Röckl
    WebConsulting - SEO

  16. #16
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard

    Zitat Zitat von C.Roeckl Beitrag anzeigen
    templates: [
    <?php echo Backend::getTinyTemplates(); ?>
    ],
    Diese Funktion greift unter Contao 4.13 offensichtlich nicht mehr. Habe dazu einen eigenen Beitrag angelegt. Weis jemand mehr dazu?

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
  •