3

django-ckeditor をインストールしましたが、管理ページにエディターがうまく表示されます。ただし、oembed プラグインをエディターに追加するのに問題があります。

ここに私が持っているものがあります:

# virtualenv
Django==1.6.1
South==0.8.4
django-ckeditor-updated==4.2.6
elpy==1.2.1
flake8==2.1.0
ipython==1.1.0
jedi==0.7.0
mccabe==0.2.1
pep8==1.4.6
pyflakes==0.7.3
wsgiref==0.1.2

# settings.py

CKEDITOR_CONFIGS = {
    'default': {
        'extraPlugins': 'dialog,widget,lineutils,oembed',
        'toolbar': [
            ['About', 'oembed', ],
        ]
    }
}

oembed には、ダイアログ、ウィジェット (および場合によっては lineutils) が必要であることに注意してください。

これで、エディターに oembed ボタンが表示されますが、動画の URL を入力するためのフォームは表示されません。Firebug は、2 つのエラーがあることを示しています。

TypeError: this.editor.editable(...).find is not a function
http://localhost:8000/static/ckeditor/ckeditor/plugins/widget/plugin.js?t=D8AD
Line 494
TypeError: widget.wrapper.findOne is not a function
http://localhost:8000/static/ckeditor/ckeditor/plugins/widget/plugin.js?t=D8AD
Line 2746

Django コンソールは、すべての .js、.css ファイルが読み込まれていることを示しています。

[27/Jan/2014 21:25:57] "GET /admin/blog/blog/add/ HTTP/1.1" 200 4423
[27/Jan/2014 21:25:57] "GET /static/ckeditor/ckeditor/ckeditor.js HTTP/1.1" 304 0
[27/Jan/2014 21:25:57] "GET /admin/jsi18n/ HTTP/1.1" 200 2372
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/config.js?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/skins/moono/editor_gecko.css?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/lang/en.js?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/styles.js?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/plugins/widget/plugin.js?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/plugins/lineutils/plugin.js?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/plugins/oembed/plugin.js?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/plugins/widget/lang/en.js?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/plugins/oembed/lang/en.js?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/skins/moono/icons.png HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/plugins/oembed/icons/oembed.png?t=D8AD HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/contents.css HTTP/1.1" 304 0
[27/Jan/2014 21:25:58] "GET /static/ckeditor/ckeditor/plugins/oembed/libs/jquery.oembed.min.js?t=D8AD HTTP/1.1" 304 0

JavaScript の経験が限られていますが、django-ckeditor プラグインの設定に何か不足していますか? ありがとう、

4

0 に答える 0