#drupal
#drupal
Вопрос:
Вот сценарий: у меня есть администраторы, которые обновляют изображения, загруженные через CCK filefield. Я также ежедневно получаю электронные письма с версией этих изображений в кешировании.
Поэтому, когда администратор обновляет изображение, filefield удаляет старое изображение и добавляет новое изображение (переименовывая его — (добавляя _0 в конце), если имя файла такое же, как и раньше).
В обычных ситуациях все хорошо, но что происходит с изображениями, на которые ссылались предыдущие электронные письма, отправленные до обновления? Они исчезают, оставляя непрофессионально выглядящий заполнитель или пробел (в зависимости от почтового клиента, просматривающего их).
Могу ли я каким-либо образом установить для filefield значение «не удалять старые изображения с сервера» после обновления?
В случае обновленного изображения с тем же именем файла в идеале было бы просто перезаписать старое изображение без изменения имени, хотя это не так важно, как первый пункт.
Ответ №1:
Модуль замены файла загрузки (для filefield CCK) должен делать то, что вам нужно. Некоторые дополнительные сведения об этом модуле (со страницы его проекта):
Это небольшой служебный модуль, который автоматически останавливает Drupal от переименования новых файлов, загружаемых через filefield CCK. Когда существует 2 файла с одинаковым именем, старые файлы будут переименованы.
Комментарии:
1. Кстати: это решение касается только моего второго пункта, а не первого основного пункта, который все еще является проблемой для меня.