Как удалить оригинал фотографии пользователей

#1 11 декабря 2010 в 13:10
Подскажите, как сделать так, чтобы фотки, загруженные пользователями, а именно оригинал фото удалялись через сутки из папки images/users/photos/ или вообще не загружались в папку..

Очень надо, так как места на хостинге не так много.
#2 11 декабря 2010 в 13:47
это не помогает. когда пользователь загружает фотку, все равно сохраняется оригинал ((
#3 11 декабря 2010 в 14:27
Задачах CRON — тоже не работает, точнее работает в плане удаления не использованных фоток…
#4 11 декабря 2010 в 14:48
в 1.5.1 лечилось так instantcms.ru/forum/thread1978.html
Заглянул в 1.7 все также, как и написано в той теме… хз куда копать look
#5 11 декабря 2010 в 15:13
Так как оригиналы мне не нужны, я решил проблему так:
В файле /components/photos/frontend.php в куске кода
  1.  
  2. if ( !isset($cfg['watermark']) ) { $cfg['watermark'] = 0; }
  3. if ( $cfg['watermark'] ) { @img_add_watermark($destination); }
  4. if ( @!$cfg['saveorig'] ) { @unlink($destination); }
  5.  
Последнюю строку заменил на
  1.  
  2. @unlink($destination);
  3.  
Теперь оригиналы не сохраняются...
В базе в настройках компонента все ок: saveorig: 0. Но этот конфиг почему то не подгружается…
#6 11 декабря 2010 в 15:22
попробуй исправить
  1.  
  2. @!$cfg['saveorig']
на

  1. !$cfg['saveorig']
#7 11 декабря 2010 в 15:40
Александр, заработало. Спасибо.
#8 11 декабря 2010 в 16:06
Александр, а мне не помогло, все также загружает оригинал…
#9 11 декабря 2010 в 16:43
как пользователь, массовой загрузкой.
#10 11 декабря 2010 в 16:48

массовой загрузкой.

Умные Интернет Разработки
я в общую фотогалерею заливал…
#11 11 декабря 2010 в 16:58
components\users\frontend.php

  1.  
  2. if ($do=='uploadphotos'){
  3. .......
  4. .........
после строк

  1. @img_resize($uploadphoto, $uploadthumb['small'], 96, 96, true);
  2. @img_resize($uploadphoto, $uploadthumb['medium'], 600, 600, false, $cfg['watermark']);
добавь такую

  1. @unlink($uploadphoto);
может это?
#12 11 декабря 2010 в 17:00

я в общую фотогалерею заливал...

Евгений

Я так и понял… Ну помогло ведь laugh

А у пользователей про оригинал походу забыли… Ну точнее я не нашел.
#13 11 декабря 2010 в 20:54
Александр, теперь помогло, спасибо большое))
#14 11 декабря 2010 в 21:33

1) Я правильно понимаю, что при добавлении фотографий в фотогалерею при включенной опции "не сохранять оригинал" — он и не сохраняется (т.е. все нормально работает)? 2) А если я хочу чтобы при добавлении фото в личный фотоальбом пользователя оригинал не сохранялся, то необходимо воспользоваться хаком Александра в посте выше? Простите за тупость. Просто хочу уяснить для себя, так как запутался.


Сережка, смотри сюда.

1) фотоальбом общий… при включенной опции не сохранять оригинал — не работает, Евгений переделал. сказал что запахало

2)… в личный фотоальбом пользователя оригинал не сохранялся, то необходимо воспользоваться хаком Александра в посте выше — так точно
#15 12 декабря 2010 в 07:02

Кто-нибудь знает, данные исправления будут внесены в архив на странице "Скачать систему" ?

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