タグ付けされた質問 「files」

一般に、ビデオ、画像、pdfなどのWebサイトで使用されるファイルを参照するために使用します。

3
フォームAPIファイルのアップロード
フォームに次のコードがあります。 $form['new']['upload'] = array( '#type' => 'file', '#title' => t(''), '#size' => 40, ); 送信ハンドラでは、ファイル名を返しますが、ファイルを保存せず、ファイルオブジェクトを返します。他に何をする必要がありますか? 私がやろうとしていることは、ノードのファイルフィールドに保存されているファイルをアップロードできるブロックを作成することです。
9 7  forms  files 

1
使用回数が0のときに「永続的な」ファイルを削除する
「0箇所で使用されている」ファイル(/ admin / content / filesで表示可能)は、cronによって自動的に削除されません。彼らはまた、永続的なステータスを示しています。これらのファイルをcronで削除できるようにするにはどうすればよいですか、それともできない場合は別の方法がありますか?
9 8  files 

3
テキストにインライン化した場合、ファイルエンティティのレンダリングをどのように制御できますか?
メディアをテキストフィールドに埋め込む方法については、ここにWYSIWYGとCKEditorを設定して、メディアブラウザ/メディアの埋め込みボタンを含めるための優れた手順があります。 現在、その埋め込みプロセスの出力を制御しようとしています。具体的には、画像の横にあるキャプションのテキストフィールドをレンダリングしようとしています。まず、新しいビューモードをファイルエンティティにhook_entity_info_alterで追加し、このビューモードを正しいフィールドを表示するように構成し、期待どおりに出力されると考えました。 ただし、「ファイル表示」設定も追加しない限り、これだけでは何も行われず、フィールド設定を尊重する方法を理解できていないようです。私はこれまでにかなりの量のデバッグとハッキングを行ってきましたが、これを正しく行うことができません。質問にはもっと多くの詳細を記入することができますが、問題から頭や尾を作ることができないので、それが非常に役立つことはほとんどありません。 質問私は、ファイルエンティティを使用してファイルの外観を制御するにはどうすればよいですか?は明確に関連しており、おそらくは重複していますが、これは特にインラインメディアに関係しているため、この別の質問を開くには十分に異なる場合があります。
8 media  entities  files 

4
サービス3を使用して画像を保存する方法
サービス3に関する非常に詳細なチュートリアルをいくつか見つけました。ここに小さなリストを示してあります。 http://drupal.org/node/1354202 node.saveサービスを使用してノードに複数のイメージを追加するにはどうすればよいですか? http://drupal.org/node/1699354 しかし、モバイルアプリからサーバーに画像をアップロードする方法が見つかりません。それは可能ですか?どこでサンプルを入手できますか? これを実現するためのサービスコアはありますか?すべてのソリューションは、それを動作させるために何かをコーディングする必要があるように見えます。
8 files  services 

2
パブリックパスディレクトリを取得する
プログラムでパブリックパスにファイルを保存したいと思いますPublic Directory path。また、Drupal 8で取得する方法を知りたいのですが、Drupal 7では、次のコードを使用します。 drupal_realpath(file_default_scheme() . '://') Drupal 8で同等のものは何ですか?
8 8  files 

1
ビューにファイルサイズを追加するにはどうすればよいですか?
関連トピックを読んで検索した後、作成されたビューのファイルリストにファイルサイズを表示する方法について明確な答えはありません。Drupal 7を使用していて、ファイル7.14フィールドがインストールされています。 (タイトルとファイルの後に)ダウンロードできるファイルのリストの3番目の列として表示するために、ビューでフィールドを選択することを期待していました。 私はプログラマーではありません。これまでに確認した唯一の関連する問題は、phpファイルの編集に関するものです。 現在、管理者として、ファイルを含むノードを編集するとファイルサイズが表示されます。この値を編集モード以外で使用できないのはなぜですか? 完全にするために、クエリを追加しました。 SELECT node.title AS node_title, node.nid AS nid, node.language AS node_language, file_managed_file_usage.filesize AS file_managed_file_usage_filesize, 'node' AS field_data_field_file_node_entity_type FROM {node} node LEFT JOIN {file_usage} file_usage ON node.nid = file_usage.id AND file_usage.type = 'node' LEFT JOIN {file_managed} file_managed_file_usage ON file_usage.fid = file_managed_file_usage.fid WHERE (((node.status = '1') AND …
8 views  files 

3
カスタムモジュールでの画像のアップロード
カスタムモジュールを作成していますが、画像をアップロードするために必要です。これに関する適切なドキュメントを見つけるのに苦労していますが、もうすぐです。 何が欠けていますか?$ fileはフォーム送信でfalseを返します。 function mymodule_custom_content_block_form($form_state){ $form = array(); $form['custom_content_block_text'] = array( '#type' => 'textarea', '#title' => t('Block text'), '#default_value' => variable_get('mymodule_custom_content_block_text'), '#required' => true, ); $form['custom_content_block_image'] = array( '#type' => 'file', '#name' => 'custom_content_block_image', '#title' => t('Block image'), '#size' => 40, '#description' => t("Image should be less than 400 pixels …
8 7  forms  files 

1
nginxへのアップロードの進行状況
Drupal 7の最新バージョンを使用していますが、私のWebサーバーはNginxです。ステータスレポートを確認したところ、次のように書かれています。 アップロードの進行状況 が無効ですサーバーはファイルのアップロードの進行状況を表示できません。ファイルのアップロードの進行には、mod_phpを使用してPHPを実行するApacheサーバーが必要です。 どうすればその問題を解決できますか?
8 files  nginx 

1
ファイル名の変更を防ぐ
同じファイル名のファイルを多数アップロードしているユーザーがいます。ファイルの名前が変更されないことが重要です。ただし、ファイルは最後に_1、_2などになります。 名前を変更する必要がないように、重複するファイル名用の新しいディレクトリを作成するようにDrupalに依頼する方法はありますか?
8 files 

2
hook_file_downloadの例
コンテンツタイプに基づいて特定のファイルへのアクセスを制限するにはどうすればよいですか?登録ユーザー向けのダウンロードセクションがあり、自分のサイトの外部にリンクが投稿されないようにしたい。 実装はhook_file_download()十分ですか? 私はこのコードを試しましたが、それは私の目的には十分ですが、のドキュメントhook_file_download()はあまり役に立ちません。 function customize_file_download($uri) { global $user; if (!array_intersect(array('administrator','editor','expert','verified'), array_values($user->roles))) { return −1; } }
8 7  entities  hooks  files 

3
ログイン後にユーザーを所定のURLにリダイレクトするにはどうすればよいですか?
Drupal 7でPDFファイルを一覧表示するビューがあります。そのファイルを開いたユーザーを追跡したい。ですから、彼らがクリックしたときにログインしていない場合は、ログイン/サインアップページに送信されます。私はすでに異なる権限を持つ2つのビューを使用してこれを達成しましたが、問題は、サインアップすると、PDFファイルではなく、ユーザープロファイルページにリダイレクトされることです。 どうすればこれを達成できますか?
7 users  files 

5
Drupalの古いリリースはどこでダウンロードできますか?
6.20のコピーを見つけて、クライアントのDrupalインストールで差分を実行しようとしています。コアに変更があったと思います。 バージョン6.20を入手するにはどうすればよいですか?さらに、どのようにして古いDrupalバージョンをダウンロードできますか?
7 files 

6
既存のサーバーファイルをファイルフィールドに添付
Drupal 7では、ファイルフィールドに既存のファイルパスをどのように設定しますか?表示される唯一のオプションは、ファイルを再度アップロードすることです。 Drupal 6では、FileField Sourcesがこれを行うようです。 DOES FileFieldにパスまたはIMCEファイルフィールドと一緒には、サーバーのファイルの割り当てを許可しますか? プログラムでファイルフィールドを管理するAPIはありますか? 編集 これはすべてメディアモジュールで実行できることを発見しました。mediaelementもインストールされています。しかし、それは完全に直感的ではないので、ここに私が取った手順があります: メディアライブラリへのインポート: /admin/content/media/import mediafile assetフィールドを作成します。これにより、ライブラリからアタッチできます。 表示形式(オーディオの例)は、/admin/config/media/types/manage/audio/display/「大」、「小」、「プレビュー」などのみを提供するコンテンツタイプ「管理表示」ではなく、にあります。
7 7  files 

1
エンティティフィールドのストレージ情報がkey_valueテーブルに登録されていない場合、それは問題ですか?
これはDrupal 8(ベータ15)サイトであり、基本的なコンテンツタイプはほとんどありません。ステータスレポートページには次のように書かれています。 Entity/field definitions Mismatch detected Mismatched entity and/or field definitions. 調査の結果、いくつかのフィールドが原因であることが判明しました。Drupal\Core\Entity\EntityDefinitionUpdateManager::getChangeList()元のストレージ定義から欠落しているため、それらを報告しているkey_value列のコレクションのためのテーブル:entity.storage_schema.sql (column-collection = config.entity.key_store.field_configエントリはすべてのフィールドに存在します。) 私の質問は-これをどのように修正できますか?すべての構成は、すべてのフィールドのymlファイルを含む構成ファイル(ステージングディレクトリ)に保存されます。構成マネージャーは違いを報告せず、エクスポートはファイルを同じに保ち、インポートは何も変更しません。drush updbも更新を報告しません。 このストレージ情報を同期/登録するために更新フックで呼び出す必要があるコマンドはありますか?何か案が?
7 entities  8  files 

2
「ステータスレポート」のパブリックファイルと一時ファイルのエラー
7.19から7.25にアップグレードしたばかりですが、ステータスレポートで「公開ファイル」と「一時ファイル」に赤いXが表示されています。 任意のコード実行から保護するためにsites / default / filesディレクトリに追加する必要がある推奨される.htaccessファイルについては、http://drupal.org/SA-CORE-2013-003を参照してください。 私は上記のアドレスに行きますが、これを修正するために何をすべきかについてのユーザーフレンドリーな説明はありません。前もって感謝します。 更新:(1/8/14) 以下の答えはPublic files問題を100%修正します。 これは修正されませんTemp files。一時ファイルを修正するにadmin/config/media/file-systemは、パスをから/tmpに変更します../tmp これが新しいバージョンのdrupalで修正された場合、または利用可能な別の修正がある場合は、これを更新します。これが../tmp正しい解決策かどうかはわかりませんが、うまくいきます。
7 7  files 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.