TinyMCE Flash, Multimedia Inhalte und Links

Gesperrt
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

TinyMCE Flash, Multimedia Inhalte und Links

Beitrag von lunsen_de »

Hallo, ich möchte alle an Lösung eines Problemes im Tiny teilhaben lassen.

Getestet am System 4.8.12.

Mein ursprüngliches Problem war, dass ich im Tiny keine Flash Files einfügen konnte.
Nach der Anwendung folgenden Beitrages funktionierte dies.
http://forum.contenido.org/viewtopic.ph ... ml#p134998

geändert wurde:

Code: Alles auswählen

      function CustomURLConverter(url, node, on_save) {
         if (node != null && node.nodeName  != 'IMG' && node != 'img') {  // Änderung in dieser Zeile
            var oEd = new tinymce.Editor('contenido', '');
            url = oEd.convertURL(url, node, on_save);
         } else {
            var src = url;
            
            if (!src.match(/^https?:\/\//g)) {
               url = frontend_path+src;
            }
         }
         return url;
      }
Allerdings hatte ich immernoch das Problem mit den Links im TinyMCE. Nach dem Verlinken eines Textes oder auch beim Einfügen eines Windows Media Files und anschließendem speichern sahen die Links so aus:
../../cms/upload/... Zumindest bei den Mediafiles hatte das zur Folge, dass Sie im Firefox garnicht liefen.
Daher habe ich mir aus folgendem Beitrag und dem angehängten Patch den entsprechenden Codeabschnitt gesucht und diesen mit der schon geänderten tinymce.tpl.html kombiniert.

http://forum.contenido.org/viewtopic.ph ... de#p131107

geändert wurde:

Code: Alles auswählen

      function CustomURLConverter(url, node, on_save) {
         if (node != null && node.nodeName  != 'IMG' && node != 'img' && url.indexOf(frontend_path) == -1) {  // Änderung in dieser Zeile
            var oEd = new tinymce.Editor('contenido', '');
            url = oEd.convertURL(url, node, on_save);
         } else {
            var src = url;
            
            if (!src.match(/^https?:\/\//g)) {
               url = frontend_path+src;
            }
         }
         return url;
      }
Herausgekommen ist, dass ich jetzt die richtigen Links (absolute) bekomme, Flash und Multimediadateien einfügen kann, ohne dass der Code zerissen wird und Links im Filebrowser des Tinys auch nach dem speichern passen.

Mit freundlichem Gruß lunsen_de
Gesperrt