CKEditorは、ckeditor.jsの場所ではなく、ロード元の場所を基準にして構成ファイルを探しているようです。したがって、ページにCKEditorをロードすると http://www.example.com/articles/1 で、 http://www.example.com/articles)内の言語ファイルが検索されます。/1/lang /
構成ファイルにはbaseHrefの属性が含まれていますが、エディターリソース自体には影響しません。
CKEditorが独自のリソースに使用するパスを設定するにはどうすればよいですか?
あなたが説明するその振る舞いは正常ではありません。何らかの理由でCKEditorはそれ自身のフォルダを正しく識別していないので、CKEditorをロードする前にCKEDITOR_BASEPATH
変数を設定する必要があります。
ここで簡単にコメントします: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath しかし、それがよりよく説明されている他の場所があるかもしれません。
したがって、実装の成功は次のとおりです。
<script>
window.CKEDITOR_BASEPATH = 'http://example.com/path/to/libs/ckeditor/';
</script>
次にメインのckeditor.js
スクリプトをロードします。ルート相対パスを使用できることに注意してください。 /path/to/libs/ckeditor/
ですが、相対パスは機能しません。