我有一个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之后),但没有区别,所以我删除了它。
我已经用尽了所有的东西......任何意见都值得赞赏!
答案 0 :(得分:0)
根据OP的评论,确实出于某些原因,对config.js
did 的文件权限至关重要。
修复:
$ chmod 664 /path/to/ckeditor/config.js