Drupalが画像を削除するのはなぜですか?


7

Drupalサイトから不思議なことに画像が消えてしまいます。時には、一度にいくつかの画像が失われます。現在、これらを編集できるのは、私とコーポレートコミュニケーションズのマネージャーの2人だけです。彼女はちょうど半ダースが一度に消えることを私に警告し、彼女はそれらを削除しなかったと主張しました。私は彼女の言葉を疑う理由はなく、私はそれらを削除しなかったことがわかっています。これは数か月前に起こったもので、数か月前にワンクリックアップロードの設定で[未使用のファイルを削除]をオフにして修正したのではないかと思っていました。どうやらそれは問題を修正しませんでした。

Drupalが私のコンテンツを食べるのはなぜですか?どうすれば停止できますか?


これらの画像はどのように追加されますか?MediaモジュールをWYSIWYGエディターで使用していませんか?
2013

Mediaモジュールではありませんが、ワンクリックアップロードモジュールでWYSIWYGエディターを使用しています。
iconoclast 2013

1
実際、そのモジュールを使用していますが、問題が発生した画像がテキスト領域内にないことに気づきました。それらはファイルアップロードフィールドで追加されます。
iconoclast 2013

1
それらは最初にアップロードされたエンティティ以外のエンティティからリンクされていますか?
ベス

「リンクされている」とは、単純なハイパーリンクを意味する場合は、いいえ、そうではありません。
iconoclast 2013

回答:


4

ワンクリックアップロードモジュールについてはよく知りませんが、画像を追加した後にfile_usageテーブルをチェックして、使用状況が記録されているかどうかを確認することをお勧めします。使用状況を記録していない場合は削除されます。cronの実行時に、Drupalはfile_usageに使用状況が記録されていないファイルをfile_managedから自動的に削除するためです。

Drupalは、使用が最初に記録されたエンティティ以外のエンティティからのリンクを検出しません。たとえば、ノード5のマークアップに画像へのリンクを追加したが、その画像が添付ファイルとしてノード3にアップロードされた場合、ノード3が削除されると画像は表示されなくなり、ノード5には壊れたリンクが表示されます。

これが問題である場合は、ファイルロックモジュールを使用してファイル使用を追加して削除されないように解決するか、メディアモジュールに切り替えて、最新の開発にコミットされているこのパッチを適用することができます(およびWYSIWYGを介してアップロードされたファイルの使用状況が記録されていることを確認するために、私が個人的にいくつかのテストを作成しました。


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