Drupal 6: Filefield удаляет старую версию обновленных изображений - PullRequest
0 голосов
/ 23 апреля 2011

Вот сценарий: у меня есть администраторы, которые обновляют изображения, загруженные через поле файла CCK.У меня также ежедневно появляются электронные письма с кешированной версией этих изображений.

Поэтому, когда администратор обновляет изображение, файловое поле удаляет старое изображение и добавляет новое изображение (переименовывая его - (добавляя _0 в конце), если имя файла такое же, как и раньше).

Все нормально в нормальных ситуациях, но что происходит с изображениями, на которые есть ссылки в предыдущих письмах, опубликованных до обновления?Они исчезают, оставляя непрофессионально выглядящий заполнитель или пробел (в зависимости от почтового клиента, просматривающего их).

Можно ли как-то настроить поле файла, чтобы не удалять серверные старые изображения после обновления?

В случае обновленного изображения с тем же именем файла, в идеале, было бы просто перезаписать старое изображение без изменения имени, хотя это не так важно, как первый пункт.

1 Ответ

1 голос
/ 26 апреля 2011

Модуль Upload File Replace (для файла CCK) должен делать то, что вам нужно.Еще несколько подробностей об этом модуле (со страницы его проекта):

Это небольшой служебный модуль, который автоматически запрещает Drupal переименовывать новые файлы, загружаемые через файловое поле CCK.Если существует 2 файла с одинаковыми именами, старые файлы будут переименованы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...