Заполнитель объекта в CKEditor - PullRequest
2 голосов
/ 11 сентября 2010

Я пытаюсь написать небольшой плагин ckEditor для реализации flv-player . После того, как код реализован в области содержимого, CKEDitor просто помещает заполнитель, если в теге объекта есть тег для встраивания, но я не хочу использовать тег для встраивания. Я сделал грязный хак (который не обновляет ширину и высоту параметров при изменении размера) в ckEdiotr.js, но мне было интересно, если есть чистое решение или у кого-то были такие же проблемы, или если уже есть плагин для проигрывателя FLV .

Я изменил код в ckeditor.js (v. 3.4), если вы искали «cke: object», и там я изменил «return null» после цикла for, чтобы он также создавал fakeImage для объектов без вставлять как ребенок.

'cke:object':function(t){
  var u=t.attributes,v=u.classid&&String(u.classid).toLowerCase();
  if(!v){
    for(var w=0;w<t.children.length;w++){
      if(t.children[w].name=='cke:embed'){
        if(!o(t.children[w]))return null;
        return p(q,t);
      }
    }
    return p(q,t); //old: return null
  }
  return p(q,t);
},
...