2017-12-04 16 views
0

をユーチューブプラグインを使用することはできません、私はユーチューブプラグインを追加する前に私はCDN CKEditorバージョンでユーチューブプラグインを追加するCDN CKEditorバージョンで

How do I set a plugin on CKEditor when is used from the CDN?

以下のドキュメントからの手順に従って、テキストエリアは

正常に見えます

enter image description here

しかし、YouTubeプラグインを追加した後は、何も表示されません。

私のようなコードを見て:

<script src="//cdn.ckeditor.com/4.7.3/full/ckeditor.js"></script> 
.... 
.... 
<div class="form-group"> 
    <label class="control-label" for="article_content">Content:</label> 
    <textarea class="form-control" type="text" name="article_content"></textarea> 
</div> 
.... 
.... 
.... 
<script> 
    CKEDITOR.plugins.addExternal('youtube', '../public/ckeditor/plugins/youtube/', 'plugin.js'); 
    CKEDITOR.replace('article_content', { 
     extraPlugins: 'youtube' 
    }); 
</script> 

希望誰かがいくつかは、この問題を解決するために助言する私を与えることができ、

おかげ

答えて

0

ブラウザのコンソールを開くと、あなたは見つけることができます以下:

Error: [CKEDITOR.resourceManager.load] Resource name "youtube" was not found at " https://cdn.ckeditor.com/4.7.3/full/../public/ckeditor/plugins/youtube/plugin.js?t=H8DA ".

相対パスでは、CKEditorはpl CDNの中のugin。だから、使用し、代わりに絶対パスを使用してpublicは、Webサーバーのルートフォルダ内にある場合はCKEditorバージョンは、例えば、Webサーバ内で検索します:

CKEDITOR.plugins.addExternal('youtube', '/public/ckeditor/plugins/youtube/', 'plugin.js');

+0

こんにちは@Wizard、あなたの答えに感謝。しかし、私の場合は、自分のプロジェクトにyoutube plugin(https://ckeditor.com/cke4/addon/youtube)をダウンロードしました。絶対パスはmy_project/public/ckeditor/plugins/youtubeです。つまり、私はCDNのCEKditorを使っていますが、ローカルのプラグインを追加したいのです。 – Adamlin0708

+0

次に、 'CKEDITOR.plugins.addExternal( 'youtube'、 '/ my_project/public/ckeditor/plugins/youtube /'、 'plugin.js '); ' – Wizard

関連する問題