2011-04-22 67 views
0

這裏是場景:我有管理員更新通過CCK filefield上傳的圖像。我還每天都會收到電子郵件,其中包含這些圖像的圖像緩存版本。Drupal 6:Filefield刪除舊版本的更新圖像

因此,當管理員更新圖像時,filefield將刪除舊圖像並添加新圖像(將其重命名爲 - (如果文件名與以前相同,則在末尾添加_0))。

在正常情況下一切正常,但在更新前發生的先前電子郵件中引用的圖像會發生什麼變化?它們消失,留下不專業的佔位符或差距(取決於查看它們的電子郵件客戶端)。

有什麼辦法可以將filefield設置爲不服務器 - 更新後刪除舊圖像?

對於相同文件名的更新圖像,理想情況下只需覆蓋舊圖像而不更改名稱,雖然這不像第一點那麼重要。

回答

1

Upload File Replace (for filefield CCK)模塊應該做你所需要的。關於此模塊的更多詳細信息(來自其項目頁面):

這是一個小型實用程序模塊,它可以自動阻止Drupal重新命名通過文件字段CCK上傳的新文件。當存在兩個具有相同名稱的文件時,較舊的文件將被重命名。

+0

完美!精彩,如此簡單的解決方案。 – 2011-04-26 21:41:15

+0

順便說一句:這個解決方案只解決了我的第二點,而不是第一個要點,這對我來說仍然是一個問題。 – 2011-04-27 16:32:28