CKEditor: config Hack bei inline initialisierung
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 31 Aug 2017 14:30:57 +0000 (16:30 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 31 Aug 2017 14:43:32 +0000 (16:43 +0200)
commit9e7bf91315d947400355b7abae26f35332821c3e
tree994c09ceb736a9519c362eec9ac3ec9f8c928557
parent55a2f137cfb3af11d38084257033748f9ef14250
CKEditor: config Hack bei inline initialisierung

Aus irgendeinem Grund ignoriert der Inline Modus sämtliche
Dimensionsangaben in der Konfiguration, und zwar dokumentiert. Das sorgt
aber im textarea Modus dafür, dass das erzeugte Editor <div> völlig
falsch dimensioniert ist, und nachträglich angepasst werden muss. Die
CKEDITOR.editor.prototype.resize funktioniert dafür auch nicht.
Nachträglich machen sorgt für optische Unruhe.

Dieser Hack fügt im minified Code in der Datei core/creators/inline.js
im Konstruktor die folgenden Anweisungen ein:

  if (config.width)
    element.setStyle('width', CKEDITOR.tools.cssLength(config.width));
  if (config.height)
    element.setStyle('height', CKEDITOR.tools.cssLength(config.height));

kurz bevor das Element ins DOM eingefügt wird.
js/ckeditor/ckeditor.js