問題タブ [drupal-files]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Drupal Filefield は JavaScript ファイルをアップロードしませんか?
個々のページのヘッドにフックされた javascript または CSS ファイルが必要なサイトがあります。このプロセスの管理に関しては、FTP にアクセスしてコード内のすべてを整理するのではなく、すべてをクライアント側に保持しようとしているので、css および js ファイルをアップロードできるようにする必要があります。
私は CCK filefield を稼働させており、css ファイルで動作しますが、.js ファイルのアップロードを拒否します。代わりに、すべての .js を「.js.txt」として表示するように見え、ファイルはサーバー上に thisismyfile.js.txt として表示されます。
理想的ではない...
誰でもこれを回避する方法を知っていますか。Drupal やサーバーの MIME タイプの問題なのか、Drupal がスクリプトのアップロードや n00b ハック攻撃を回避するように設定されているのか。
ファイルがアップロードされたら、ページまたはノードで PHP モードを使用してdrupal_add_cssおよびdrupal_add_jsを呼び出すつもりです。
drupal - ファイルフィールドでノードを保存する
Drupal サイトの一括アップロード機能を作成中です。フラッシュを使用すると、ファイルを処理する特定の URL にファイルをアップロードできます。私がやりたいことは、ファイルをアップロードするだけでなく、CCK でセットアップされたファイルフィールドに保存されたファイルで特定のタイプのノードを作成することです。これらはオーディオ ファイルであるため、filefield でファイルを処理することが重要です。追加のメタ データを getid3 モジュールで提供できます。
API ドキュメントを見つけることができなかったので、いくつかのコードを調べましたが、これをどのように処理すればよいかはまったく明確ではありません。理想的には、ファイルを関数に渡し、ノードを保存するときに返されたデータを使用するだけでよいのですが、その関数を見つけることができませんでした。
誰かがこれを経験したことがあるなら、この問題に取り組む方法についてのいくつかの指針を高く評価します.
drupal - Drupal サイトを新しいサーバーに移行した後、ファイルをアップロードできません
2 つのimagefield / filefieldフィールドを持つコンテンツ タイプがあり、サイトを新しいサーバーに移行した後、次の問題が発生しました。
これらのフィールドに 2 つの画像を使用して、このコンテンツ タイプの新しいアイテムを送信すると、drupal は次のエラーを表示し、画像をアップロードしません。
警告: fopen(sites/default/files/.htaccess) [function.fopen]: ストリームを開くことができませんでした: 行 349 の /websites/sitename/data/sites/all/modules/filefield/field_file.inc で権限が拒否されました。警告: fopen(sites/default/files/.htaccess) [function.fopen]: ストリームを開くことができませんでした: 行 349 の /websites/sitename/data/sites/all/modules/filefield/field_file.inc で許可が拒否されました。画像サムネイルを作成できませんでした。警告: fopen(sites/default/files/.htaccess) [function.fopen]: ストリームを開くことができませんでした: 行 349 の /websites/sitename/data/sites/all/modules/filefield/field_file.inc で権限が拒否されました。警告: fopen(sites/default/files/.htaccess) [function.fopen]: ストリームを開くことができませんでした: 行 349 の /websites/sitename/data/sites/all/modules/filefield/field_file.inc で許可が拒否されました。
これがパーミッション エラーであることは理解していますが、どこでパーミッションを変更する必要があるかが明確ではありません。file.inc の 349 行目に次のコードがあります。
*編集: 解決しました。問題は、.htaccess ファイルを作成するために、何らかの理由で drupal が sites/default/files フォルダーに書き込み権限を必要とすることでした。
drupal - Drupalファイルフィールドソースのインストール
Filefield Sourceは、CCKおよびFilefieldと連携するモジュールであり、ユーザーがファイルを複数回アップロードする代わりに、すでにアップロードされているファイルからファイルを選択できるようにします。
モジュールをインストールしましたが、表示されません。私はCCKバージョン2.8とファイルフィールドバージョン3.7を使用しています。
任意のガイダンスをいただければ幸いです。おそらく私の側のいくつかの愚かな間違い。
ありがとう、
ジョン
drupal - Drupal 6:フックを実装する方法は?
Drupal6とファイルフィールドモジュールを使用しています。
サーバーに画像をアップロードするための簡単なフォームを作成しました。アップロードする前にファイルの名前を変更したい。関数内で、実装するとファイルのプロパティを操作できることfield_file_save_upload
が言及されていることに気づきました。hook_file_insert
このフックを実装する方法がわかりません。新しいモジュールに実装する必要がありますか、それともfield_file.incファイル内に直接実装する必要がありますか?名前を付ける必要がありますfield_file_insert
か?
ドキュメントには次のように記載されています。
jquery - DrupalのようにAJAXアップロードおよびソート
Drupal用に開発していますが、FileFieldモジュール(http://drupal.org/project/filefield/)に似たインターネットのスクリプトが必要です。
このFileFieldモジュールはノードに接続でき、ユーザーがAJAXを介してファイルをアップロードできるようにします。ウェブ上には無料のAJAXアップローダーがたくさんありますが、FileFieldの並べ替え機能も複製できるものが必要です。FileFieldを介してファイルがアップロードされると、画像/ファイルを特定の順序でドラッグアンドドロップして、ノードを保存することができます。
私の目標は、ユーザーが画像をアップロードし、ドラッグアンドドロップを使用して特定の順序で画像を移動できるようにすることです。画像は「ポートフォリオ」のような表示で表示されるため、画像の順序が重要です。
なぜFileFieldを使用しないのか疑問に思われる場合は、これを実装したいページが技術的にはノードではないためです。
誰かがこれを行うスクリプトへの良いリンクを持っていますか?
drupal - Drupal - URL から画像を取得してノードにインポートする
drupal 用のモジュールを作成しています。モジュールからノードを作成しようとしています。すべて問題ありません。画像の作成に問題が 1 つだけあります。画像は別のサーバーに存在するため、ページを取得して挿入したいです。モジュールhttp://drupal.org/project/filefield_sourcesをインストールします。これにはリモートオプションがあります。モジュールコードを検索します。彼がこのプロセスに使用した関数が見つかりませんでした。モジュールはインターフェイスから非常にうまく機能しますが、どのように作成しますかそれはコードから仕事をしますか?どの関数を呼び出す必要があり、どのパラメーターを渡す必要がありますか。
Drupal 6 以上です。
drupal - Drupal の FileField 出力を HTML5 対応にする
FileField
Drupal の出力から「サイズ」属性を削除しようとしています。現在、次のようなタグを出力します。
unset()
カスタム モジュールのコールバックで使用するいくつかの順列を試しました#pre_render
が、size="" になってしまいました。属性自体がなくなることはないため、HTML5 バリデーターは文句を言い続けます。これを達成する別の方法、またはコールバックが最後に実行されることを本当に保証する方法はありますか? $form['mystuff'][] = 'mycallback'
はトリックを行っておらず、普通の古いunset($form['mystuff']['#size'])
実行は遅すぎます。
drupal - Drupal 7 では、修正しても file_managed フィールドのエラーが残る
私はこれについて頭を悩ませてきましたが、それを解決する方法がわかりません。
画像フィールドを持つコンテンツ タイプがあり、フィールドの最小寸法要件を設定しました。このタイプのノードを作成または編集するフォームには、画像のアップロードを処理する「managed_file」タイプのフィールドが含まれています。画像がアップロードされ、最小サイズの要件を満たしていない場合、「指定されたファイル xxx をアップロードできませんでした。画像が小さすぎます。最小サイズは 150x150 ピクセルです。」というエラー メッセージが ajax 経由で追加されます。これは素晴らしい。
その後、すべての要件を満たすファイルをアップロードすると、エラー メッセージが残ります。
これは Core のバグですか? この状況でエラー メッセージが不要になったときに、エラー メッセージを削除する良い方法はありますか?
助けてくれてありがとう!
drupal - 以前にアップロードしたファイルが 0 バイトであるとファイル フィールドに表示される
ここで少し奇妙な問題が発生しました。私は最近、元々構築していなかった Web サイトのメンテナンスを開始しました。Drupal サイトには、オーディオ ファイル フィールドを備えた多数のノードと、それらを再生する jQuery プレーヤーがあります。多くのノードでプレーヤーがロードされません。これは、ノードを編集するとファイルが 0 バイトであると報告されるためであることに気付きました。これがなぜなのかわかりません。最初はファイルのアクセス許可の問題かもしれないと思っていましたが、アクセス許可が私には問題ないように見えるので、そうではないと思います。それを修正するには、ファイルを再アップロードするだけでした。問題は、これらのファイルが何百もあるということです。可能であれば、1 つの更新を行うだけで修正したいと考えています。