0

将我的 Rails 应用程序与 CKEditor 集成时遇到问题。我已按照从该线程中获得的说明进行操作。我将提取的文件夹(ckeditor)复制到/assets/javascript,并在我的页面上添加了这样一行

<script type="text/javascript">
   var CKEDITOR_BASEPATH = '/assets/ckeditor/';
</script>

但是,当我打开浏览器时,我的 Javascript 控制台上出现了这样的错误

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:3000/assets/ckeditor/skins/office2003/skin.js?t=D3NA

Failed to load resource: the server responded with a status of 404 (Not Found)  http://localhost:3000/assets/ckeditor/skins/office2003/editor.css?t=D3NA

我使用 Rails 3.2 并下载了最新版本的 CKEditor 4.1.1

有什么建议么 ?

4

3 回答 3

1

啊,我的错,我没有在我的页面上添加以下 JS 脚本

<script type="text/javascript">
   $(function(){
    CKEDITOR.replace( 'editor',
      {
        // Optional params:
        skin: 'office2003' // I change it to 'moono' and everything works well
        height: '300px'
      });
  })
</script>
于 2013-05-27T07:10:04.220 回答
0

配置.js:

CKEDITOR.editorConfig = function (config) {
    config.extraPlugins = 'syntaxhighlight';
    config.skin = 'office2003'; //tested OK
    config.toolbar = 
   [..................]
};
于 2014-09-04T17:34:05.027 回答
0

它对我有用的方式:

  1. 从这里下载皮肤。
  2. 将其放在ckeditor/skins文件夹下,如果您没有skins文件夹,则创建一个。
  3. 将以下行添加到ckeditor/config.js文件中。

    CKEDITOR.editorConfig = function (config) { config.skin = 'bootstrapck'; }

  4. 添加//= require_tree ./ckeditor到您的 application.js 文件中。你可能必须先//= require_tree .//= require_tree ./ckeditor。我不知道为什么,但如果没有这一行,其他 javascript 将无法正确加载。此外,如果您更改顺序,它将无法正确加载编辑器。

于 2016-04-15T11:08:49.383 回答