Ankündigung

Einklappen
Keine Ankündigung bisher.

Tiny MCE Texteditor Problem nach Update auf 4.13

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tiny MCE Texteditor Problem nach Update auf 4.13

    Nach einem Update von C4.9 auf C4.13 ist im TinyMCE Texteditor keine Eingabe mehr möglich. (Vorhandene Texte sind trotzdem im Frontend sichtbar).
    Merkwürdigerweise gibt der Firefox Inspector für das BE-Element <textarea id="ctrl_text"> ein display:none aus. Wenn ich diese Formatierung im Inspector entferne ist das Feld auch wieder sichtbar / editierbar.
    Ist möglicherweise das templates/be_tinyMCE Template mit der neueren Contao Version inkompatibel? Wenn ich das Template lösche funktionieren die Texteditoren aller Elemente wieder bis auf das PCT Element "Text-Erweitert".

    Code:
    <?php
    namespace Contao;
    
    if ($GLOBALS['TL_CONFIG']['useRTE']): ?>
    
    <?php
    if( \version_compare(VERSION,'4.4','<=') )
    {
    $GLOBALS['TL_JAVASCRIPT'][] = 'assets/tinymce4/js/tinymce.gzip.js';
    }
    else if ( \version_compare(VERSION,'4.9','>=') )
    {
    $GLOBALS['TL_JAVASCRIPT'][] = 'assets/tinymce4/js/tinymce.min.js';
    }
    ?>
    <script>
    var options =
    {
    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',
    branding: false,
    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, '<?= $this->source ?>');
    },
    file_browser_callback_types: <?= json_encode($this->fileBrowserTypes) ?>,
    plugins: 'autosave charmap code fullscreen image importcss link lists paste searchreplace stripnbsp tabfocus table 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 | styleselect | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | undo redo | code'
    };
    
    options.importcss_groups = [{title: 'cto_layout/css/tinymce.css'}];
    options.content_css = '<?= Config::get('uploadPath'); ?>/cto_layout/css/tinymce.css';
    
    window.tinymce && tinymce.init(options);
    
    </script>
    <?php endif; ?>
    Angehängte Dateien
    Zuletzt geändert von pixle; 31.10.2024, 11:46.

  • #2
    Das Template ist veraltet und sollte entfernt/deaktiviert werden.
    Die Kompatibilität zu Contao 4.13 wurde mit EX4.0 (Feb 2022) hergestellt. Dort wurde ein kompatibles Tiny-Template ausgeliefert.
    ---

    Ich empfehle das Theme-Update mit Hilfe des Theme-Updaters durchzuführen. Dieser berücksichtigt auch veraltete be_tinyMCE Templates, auch werden die meisten manuellen Update-Schritte automatisiert durchgeführt.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Ok, danke für die Hilfe

      Kommentar

      Lädt...
      X