Хорошо, это исправлено так:
Установите плагин SourceDialog и плагины, от которых он зависит (Dialog, DialogUI).
Измените config.js, чтобы иметь ссылки на них:
config.extraPlugins = 'sourcedialog';
config.extraPlugins = 'dialog';
config.extraPlugins = 'dialogui';
Затем перейдите на страницу, где установлен CKeditor, и измените его на:
extraPlugins: 'savebtn, sourcedialog',
Важно то, что вы помещаете плагины в это же поле, разделенные запятой, и НЕ делаете строку «extraPlugins» для каждого плагина.
Теперь и кнопка «Источник», и кнопка «Сохранить» работают нормально.
Надеюсь, что это помогает другим!