web-dev-qa-db-ja.com

CDNでCKEDITORメディア(画像およびビデオ)を保存および取得するにはどうすればよいですか?

CKeditorを使用していて、コンテンツにメディアを追加する必要があります。 CKeditor構成でメディアを有効にしました。

Change ckeditor configuration

次に、画像をアップロードします。

upload impages

select image style

画像を追加しています:

Image added

画像のパスを確認しています:

Html format

ローカルサーバーに保存されますが、CDNに保存したいのですが。

MediaモジュールとCDN古いS3モジュールも使用しています。これにより、すべてのメディアがCDNに保存されますが、CKeditorのイメージはローカルサーバーに保存されます。

現在、ベースパスに保存されています(例 https://drupal.stackexchange.com/ )。保存してCDNから取得したい。

私は ploadcare:どこからでもメディアを追加するプラグイン を見つけましたが、それを使用する方法がわかりません。独自のCDNを持っていると思いますが、独自のCDNを使用したいと思います。

コアの変更は推奨されておらず、ベストプラクティスではありません。効率的な方法でコアを実現するにはどうすればよいですか。 CKeditorから追加した画像をローカルサーバーではなくCDNに保存するにはどうすればよいですか?

4
Hitesh

CKEditor開発者 機能を実装する までは、次のようなカスタムモジュールを作成できます。

  • ノードの追加/編集では、CKEditorを使用してすべてのフィールドをループし、各画像/ビデオをクロールします
  • 画像がすでにCDNにあるかどうかを検出する
  • そうでない場合は、CDNに画像/動画をアップロードします
  • 画像リンクを新しいCDNリンクに置き換えます
  • ノードを保存する

お役に立てば幸いです。

1
FR6