1

CKEditorでLiferay6のショートカットキーをカスタマイズしようとしています。

フックを作成し、これをファイルhtml / js / editor / ckeditor/ckconfig.jspに追加しました。

CKEDITOR.config.keystrokes = [
    [ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ],
    [ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ],

    [ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ],

    [ CKEDITOR.CTRL + 90 /*Z*/, 'undo' ],
    [ CKEDITOR.CTRL + 89 /*Y*/, 'redo' ],
    [ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'redo' ],

    [ CKEDITOR.CTRL + 76 /*L*/, 'link' ],

    [ CKEDITOR.CTRL + 71 /*G*/, 'bold' ],
    [ CKEDITOR.CTRL + 73 /*I*/, 'italic' ],
    [ CKEDITOR.CTRL + 85 /*U*/, 'underline' ],

    [ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ]
];

問題は、このファイルにどのような変更を加えても、CKEditorでは何も変更されないことです。すべて削除しても同じです。

Firebugでページを解析すると、ckeditor.jspが解析されていることがわかります。このファイルを手動で編集しても、ショートカットはネイティブのもののままです。

質問は:このJSPファイルはCKEditorによっても解析されますか?はいの場合、私の変更を妨げるものはありますか?

4

3 に答える 3

3

私たちはこれを理解したと思います。http://issues.liferay.com/browse/LPS-5075で参照されているように、最新バージョンのCKEditorは、ckconfig.jspではなくROOT \ html \ js \ editor \ ckeditor\config.jsからカスタマイズを取得します。Liferayユーザーインターフェイス開発のドキュメントは、このバージョンには適用されなくなる可能性があります。このファイルを更新したら、ブラウザのキャッシュをクリアし、ブラウザを閉じ、Tomcatの作業ディレクトリをクリアし、Tomcatを再起動して、新しい更新が表示されるようにします(問題が発生しています)。

ツールバーのオーバーライドの例:

CKEDITOR.editorConfig = function( config )
{
    // Define changes to default configuration here. For example:
    // config.language = 'fr';
    // config.uiColor = '#AADC6E';

    config.toolbar_liferay = [
        ['Undo', 'Redo', '-', 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'SelectAll', 'RemoveFormat'],
        ['Link', 'Unlink', 'Anchor'],
        ['Image', 'Flash', 'Table', '-', 'Smiley', 'SpecialChar']
    ];
};
于 2011-08-19T15:01:43.217 に答える
1

これはLiferay6.0SP2で修正されたようです。移行したばかりで、最初に公開した技術が機能しています...

ただし、EdHoldermanの回答はLiferay6.0SP1で有効である必要があります。

ご協力いただきありがとうございます。

于 2011-08-23T09:47:03.397 に答える
1

こちらもご覧ください:

http://www.liferay.com/community/forums/-/message_boards/view_message/10991139#_19_message_10997220

liferay 6.0.5 / 6.0.6 CEに付属しているjspには多くの問題があり、設定が読み込まれません。

于 2011-10-06T08:11:14.190 に答える