0

いくつか質問があります。

問題 1:

だから私はCKEditorのバグを修正しようとしていました. バックスペースを実行しようとするとカーソルがジャンプするという既知の問題です。こちらをご覧ください。http://dev.ckeditor.com/changeset/7393

このビューで私は何を見ていますか? これがこのバグを修正する方法を教えてくれている場合、コードの名前は何ですか - _source/plugins/selection/plugin.js は CKEditor ダウンロードの一部ではないためです。

これが既知のバグである場合、最新のダウンロードで修正されなかったのはなぜですか?

問題 2:

この問題を修正するためにCKEditorの最新バージョンをインストールしたところ、以前の作業コードが機能しなくなった場所にクラッシュしました。このエラーが発生します。

Uncaught TypeError: Cannot read property 'ltr' of undefined ckeditor.js:539
CKEDITOR.plugins.add.init ckeditor.js:539
(anonymous function) ckeditor.js:221
n ckeditor.js:202
CKEDITOR.scriptLoader.load ckeditor.js:202
(anonymous function) ckeditor.js:220
(anonymous function) ckeditor.js:209
(anonymous function) ckeditor.js:207
n ckeditor.js:202
r ckeditor.js:202
p ckeditor.js:202
(anonymous function)

問題 3:

新しいバージョンより前は機能していたにもかかわらず、同じツールバーを共有する複数のインスタンスを実行しようとしているという事実に問題があるのではないかと考えました。そのため、これに対処するために、ドキュメントを調べたところ、このページが再び見つかりました。OK、指摘されたサンプルは、私が見たダウンロードの一部ではありません - そして私はそれらすべてを見ました。

問題 4:

最後に、1 つのツールバーを使用して複数のインスタンスで CKEditor を単純に使用しようとしています。作成する項目を CKEditors に読み込み、次のコードを実行すると、上記のエラーが発生します。

var config =
{
    extraPlugins : 'autogrow',
    removePlugins : 'elementspath',
    toolbarCanCollapse : false,
    width:'825',
    resize_enabled: false,
    sharedSpaces :  {  top : 'cktoolbar' 
                },
            toolbar : [ [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Bold', 'Italic', 'Underline', 'Strike', '-', 'RemoveFormat', 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'Link', 'Unlink', 'Image', 'Table', 'HorizontalRule', 'ShowBlocks', 'TextColor', 'BGColor', 'Format', 'FontSize' ] ]
        } 

        $(this).attr('contenteditable','true');
        $(this).ckeditor(config);
4

2 に答える 2

2
  1. このhttp://dev.ckeditor.com/changeset/7393は、かなり前 (19 か月) に修正が CKEditor に含まれていたことを意味するため、それ以降は CKEditor ソースの一部となっています。また、CKEditor 4.0 以降、ソース コードの構造が変更され、現在はhttps://github.com/cksource/ckeditor-devでホストされていることに注意してください。

  2. 詳細なし、わかりません。たぶん1つを除いて-キャッシュをクリアしたことを確認してください。時々トリッキーです。

  3. CKEditor 4 以降、sharedspaceプラグインは標準の CKEditor パッケージの一部ではありません。オンライン CKBuilderを使用して独自のビルドに追加する必要があります。

  4. コードは良さそうに見えますが、詳細がないと何が問題なのか推測できません。

于 2013-10-04T21:07:41.590 に答える
1

私は問題番号 2 に答えることができます。最近同じ問題に遭遇しました。基本的には、lang ディレクトリに言語ファイルがないことが原因でした (カスタマイズですべての言語を選択しないでください)。

したがって、構成に1つのルールを追加する必要があります

config.language = 'zh-cn' (file name in your lang directory);

ブラウザのキャッシュもクリアします。

于 2015-05-28T07:45:32.667 に答える