CKEditor:忽略它的config.js

时间:2017-07-25 22:18:51

标签: javascript ckeditor

我有一个CKEditor 4.7.1的全新安装。按照创建插件的教程,我做了,然后修改了config.js文件以启用它。但它不会启用。我已经发布了一个单独的问题,但在此期间,我发现至少部分问题是config.js被完全忽略了。例如,这是当前的config.js:

CKEDITOR.editorConfig = function( config ) {
config.language = 'en';
config.uiColor = '#FFFFEE';
config.width = '100%';
config.height = 500;
config.toolbarCanCollapse = true;   
config.extraPlugins = 'timestamp';
config.allowedContent = true;
};  

这些设置都没有做任何事情。但是,如果我把它们放在.replace代码中:

var editor = CKEDITOR.replace('pageCKeditor', {
    language: 'en',
    width: '100%',
    height: '500',
    extraPlugins: 'timestamp',
    toolbarCanCollapse: true,
    uiColor: '#FFFFEE'
});

CKFinder.setupCKEditor( editor, '/includes/ckfinder/' );

......他们工作正常。如果我从.replace代码中删除这些设置,它将只显示编辑器窗口的默认值,从而表明正在忽略config.js。

我目前正在使用完整版的CKEditor,但我也遇到了与标准版相同的问题(因此我尝试了不同的版本)。

我在我的本地开发机器上运行了这个 - 运行Apache 2.4的Mac和运行IIS的Windows服务器,结果是一样的。我尝试自己加载config.js(在ckeditor.js之后),但没有区别,所以我删除了它。

我已经用尽了所有的东西......任何意见都值得赞赏!

1 个答案:

答案 0 :(得分:0)

根据OP的评论,确实出于某些原因,对config.js did 的文件权限至关重要。

修复:

$ chmod 664 /path/to/ckeditor/config.js
相关问题