Удалить неиспользуемые фото с сервера. Интересная кстати проблема...

Главные вкладки

Аватар пользователя misterpronin misterpronin 12 октября 2011 в 16:36

В профиле есть поле для добавления изображений. После нажатия кнопки "Закачать" файл изображения загружается на сервер. Если покинуть страницу профиля и не сохранять результат, эта фотография остаётся на сервере, хотя к профилю уже не прикреплена. Как удалять такие неиспользуемые фотографии в автоматическом режиме? Существуют ли какие-нибудь модули? Что предложите?

Если пользоваться модулем filefield paths то загруженные фото не удаляются по крону...

Заранее спасибо!

Комментарии

Аватар пользователя misterpronin misterpronin 12 октября 2011 в 17:09

Спасибо xxandeadxx! Камень с плеч... )

У меня есть вопрос посложнее... Хотелось бы чтоб для каждого пользователя на сервере создавалась отдельная папка c номером его учётной записи (его id), а уже в неё загружались фотки из поля в профиле, фотки желательно чтоб автоматически переименовывались в "номер_учётной_записи.дата_размещения" ...

Существует ли какое-нибудь стандартное решение (готовые модули) ?

Заранее спасибо.

Аватар пользователя misterpronin misterpronin 12 октября 2011 в 19:45

спасибо. этот модуль я пробовал как-то раз... глючил он вроде. попробую ещё разок... )

попробовал. этот модуль не работает (альфа версия для drupal 7). имена файлов не переименовывает.

Аватар пользователя misterpronin misterpronin 27 сентября 2012 в 22:31

up. Опять хочется эту проблему решить... Если пользоваться модулем filefield paths то загруженные фото не удаляются по крону... На этот раз изображения загружаю посредством созданного поля "изображение" в типе материала... Может кто знаком с решением этой задачи?

Кажется по крону они не удаляются... или это только у меня такая проблема? Дело в том, что удалил я модуль filefield path... но крон так и не срабатывает... затем убрал из настроек изменение размеров загружаемых фото... тоже не срабатывает... затем убрал указание, в какую папку по умолчанию загружать фото с этого поля - тоже не срабатывает... все настройки по умолчанию... а неиспользуемые фото не удаляются...

Заранее спасибо за ответы.

Аватар пользователя vitg vitg 28 сентября 2012 в 19:32

В drupal есть таблица с файлами, где содержится путь и статус.

Посмотрите после удаления ноды с файлом, ставится ли ему статус 0
http://api.drupal.org/api/drupal/includes!file.inc/constant/FILE_STATUS_...

Если у него стоит 0, то по cron он должен удаляться. Если 1, то косяк в модуле.

По крайней мере у нас так работало на drupal 6.x.