В профиле есть поле для добавления изображений. После нажатия кнопки "Закачать" файл изображения загружается на сервер. Если покинуть страницу профиля и не сохранять результат, эта фотография остаётся на сервере, хотя к профилю уже не прикреплена. Как удалять такие неиспользуемые фотографии в автоматическом режиме? Существуют ли какие-нибудь модули? Что предложите?
Если пользоваться модулем filefield paths то загруженные фото не удаляются по крону...
Заранее спасибо!
Комментарии
подпишусь
фотография сама удалится по крону
Спасибо xxandeadxx! Камень с плеч... )
У меня есть вопрос посложнее... Хотелось бы чтоб для каждого пользователя на сервере создавалась отдельная папка c номером его учётной записи (его id), а уже в неё загружались фотки из поля в профиле, фотки желательно чтоб автоматически переименовывались в "номер_учётной_записи.дата_размещения" ...
Существует ли какое-нибудь стандартное решение (готовые модули) ?
Заранее спасибо.
filefield_paths
спасибо. этот модуль я пробовал как-то раз... глючил он вроде. попробую ещё разок... )
попробовал. этот модуль не работает (альфа версия для drupal 7). имена файлов не переименовывает.
модуль filefield paths работает нормально... а вот неиспользуемые аватарки по крону не удаляются... что делать то?
up. Опять хочется эту проблему решить... Если пользоваться модулем filefield paths то загруженные фото не удаляются по крону... На этот раз изображения загружаю посредством созданного поля "изображение" в типе материала... Может кто знаком с решением этой задачи?
Кажется по крону они не удаляются... или это только у меня такая проблема? Дело в том, что удалил я модуль filefield path... но крон так и не срабатывает... затем убрал из настроек изменение размеров загружаемых фото... тоже не срабатывает... затем убрал указание, в какую папку по умолчанию загружать фото с этого поля - тоже не срабатывает... все настройки по умолчанию... а неиспользуемые фото не удаляются...
Заранее спасибо за ответы.
В drupal есть таблица с файлами, где содержится путь и статус.
Посмотрите после удаления ноды с файлом, ставится ли ему статус 0
http://api.drupal.org/api/drupal/includes!file.inc/constant/FILE_STATUS_...
Если у него стоит 0, то по cron он должен удаляться. Если 1, то косяк в модуле.
По крайней мере у нас так работало на drupal 6.x.