Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Множественная загрузка файлов как добавить свою обработку

08.06.2014, 10:22
Гость
Гость

Нужно будет кропить под определенный размер, сейчас режется не так как надо. Соответственно где и как перехватывать загрузку? Версия 5.3
08.06.2014, 11:00
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Вы можете проверять обрабатывать после загрузки и делать с ними что угодно.
В действиях после добавления и изменения id вашего поля множественной загрузки
Код:
// Обработка Изображений
$multi_field_files = $nc_core->db->get_results("SELECT * FROM Multifield WHERE Field_ID=2552 AND Message_ID=".$message."/* AND Name!=1*/", ARRAY_A );
if($multi_field_files){
// Подогнать изображения по размеру
foreach($multi_field_files as $multi_field_file){
nc_ImageTransform::imgResize($DOCUMENT_ROOT.$multi_field_file[Path],$DOCUMENT_ROOT.$multi_field_file[Path],500, 500, 1);
nc_ImageTransform::imgResize($DOCUMENT_ROOT.$multi_field_file[Preview],$DOCUMENT_ROOT.$multi_field_file[Preview],100, 100, 1);
//$nc_core->db->query("UPDATE Multifield SET Name=1 WHERE ID=".$multi_field_file[ID]."");
}
}

Если вы не используете именование файлов то в столбик "Name" можете еще записать например 1 как параметр того что вы уже обработали изображение и повторно это делать не нужно
Или использовать массив $_FILES

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2014-06-08 11:00:40 13683
Описание проекта