2017-12-21 2 views
0

Ich benutze ckeditor 4 und diese zwei Plugins: Emojione und Videodetector. Wenn Emojione Popup geöffnet erster ist, versuchen Sie das nächste Mal, wenn ich ein Video im Videodetector Popup hinzuzufügen ich folgende Fehlermeldung in der Konsole:Ckeditor - Emojione Plugin interferiert mit Videodetektor

Uncaught TypeError: Cannot read property 'value' of null 
    at detectar (VM2151 videoDialog.js?t=H8DA:4) 
    at CKEDITOR.dialog.onOk (VM2151 videoDialog.js?t=H8DA:1) 
    at CKEDITOR.dialog.<anonymous> (ckeditor.js:585) 
    at CKEDITOR.dialog.n (ckeditor.js:10) 
    at CKEDITOR.dialog.fire (ckeditor.js:12) 
    at button.onClick (ckeditor.js:608) 
    at button.<anonymous> (ckeditor.js:547) 
    at button.n (ckeditor.js:10) 
    at button.fire (ckeditor.js:12) 
    at button.click (ckeditor.js:546) 

Dies ist die Zeile in der JavaScript-Datei:

function detectar(){ 
    var a=document.getElementsByClassName("cke_dialog_contents").item(0).getElementsByTagName("input").item(0).value, 
     b="", 
     c=""; 
    0<=a.indexOf("youtu.be")&&(c="youtube",b=a.substr... 

Irgendwie stört das Emojione-Plugin Videodecorder und ich weiß nicht, wie es zu beheben ist. Könnten Sie mir bitte einige Vorschläge geben?

Antwort

0

Ich fand eine Lösung. Wenn jemand dieses Problem hier haben, ist, wie ich es fest:

ändern getElementsByClassName("cke_dialog_contents").item(0).getElementsByTagName("input").item(0)

zu

getElementsByClassName("cke_dialog_ui_input_text")[0].getElementsByTagName("input")[0]

in dialogue.js in Videodetector Plugin-Ordner.