2011-11-11 7 views
3

Drupal 7;ノードのフィールドに外部画像リンクを埋め込み、サイトにダウンロードすることはありませんか?

  • 私は、私は彼らが私のサイトにダウンロードする必要はありません
  • 「http://www.example.com/aa.jpg」としてそのリンクを与えることによって、私のノードで外部の画像を表示したい
  • 私はこれを行うのDrupal 7用のモジュールがありますフィールド

によってそれを作るのだろうか?

ありがとうございます。

答えて

5

要するに...はい!

Remote Stream Wrapper moduleと一緒にMedia moduleをインストールできます。

新しい画像フィールドを追加するときに、「メディアファイルセレクタ」ウィジェットを選択します。これは:

ファイルフィールドに外部ファイルを使用する機能を提供します。ファイルをローカルファイルディレクトリに保存せずに使用できます。また、「リモートURL」ブラウザプラグインを提供します。

リモートストリームラッパーが、それはこのないと言うために、モジュールのページでさらに見て:デフォルトでは

をモジュールには、HTTPを使用して任意のURLのサポートを追加します://、https://で、またはフィード://

私はまさにあなたが後にしていると思います。

また、ユーザーが画像を選択しているときに、より良いブラウザを提供するMedia Browser Plus moduleをインストールすることをおすすめします。

+1

ありがとうございました。しかし、私は "メディアセレクタウィジェット"で新しい画像フィールドを追加すると、 "アップロード、ライブラリ、ビュー、Web、remotefile"の5つのオプションを提供します。 "web"と "remote file"を選択します。このフィールドを使って新しいノードを作成すると、ノードを作成するときに "web"が選択されます。しかし、画像リンクを貼り付けた後、ノードを保存した後、その画像ファイルが自分のディスクに保存されていることがわかりました。 – trante

+1

これに関するニュースはありますか? – trante

5

Drupal 7では、既にImagecacheをコアモジュールとして使用しています。 Imagecache Externalをインストールするだけです。これは、外部画像とのイメージキャッシュ(D6)/イメージ派生(D7)の使用を可能にするユーティリティモジュールです。

  • は、外部の画像

    設定モジュールのデフォルト設定は非常に限定的である

    を取得

    • ビュー外部画像: は、モジュールを有効にした後、次の権限を設定します。 'Bypass black/white list'権限を持つ管理ユーザを除外 - モジュールのデフォルト設定では、外部画像を取得するすべてのリクエストを拒否します。 だから、モジュールが仕事を得るために、あなたはimagecache_externalのいずれか/管理/設定を訪問する必要があります。

      Add some domains to the whitelist -or- 
      Switch the mode of operation from whitelist to blacklist 
      

      私はこのことができます願っています。ローカル

    0

    私はこの手順を実行すると、私はリモートURLにこのエラーを取得するに

    警告:element_childrenでforeachのために供給無効な引数()()(Cの行6517:Drupalのサイト\ BajaInsider \は\共通含み\。 inc)。 警告:drupal_render()内の不正な文字列オフセット '#children'(C:\ Drupal Sites \ BajaInsider \ includes \ common.incの5982行)。

    と同じ変数に対する十数個の違法な呼び出し... NEXテーマテンプレートをコアとして使用する。 Drupal 7.36は最新のもので、コアにはモデムがなく、ローカルでテストしています。

    関連する問題