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

Ресайз картинок при изменении объекта не работает:(

09.09.2010, 18:44
Гость
Гость

Создал компонент на базе существующего "Проекты и клиенты".
Добавил поля типа файл для вывода фотографий по каждому проекту.
Всё бы хорошо, но не тут то было!
При добавлении нового проекта в раздел из больших картинок делаются превью-картинки нужного размера,
в действии после добавления указываю следующее -
Код:
";
if ($_FILES['f_BigImg1'][size] != 0 && $_FILES['f_BigImg1'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg1','SmallImg1',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg1', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg2'][size] != 0 && $_FILES['f_BigImg2'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg2','SmallImg2',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg2', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg3'][size] != 0 && $_FILES['f_BigImg3'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg3','SmallImg3',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg3', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg4'][size] != 0 && $_FILES['f_BigImg4'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg4','SmallImg4',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg4', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg5'][size] != 0 && $_FILES['f_BigImg5'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg5','SmallImg5',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg5', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg6'][size] != 0 && $_FILES['f_BigImg6'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg6','SmallImg6',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg6', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg7'][size] != 0 && $_FILES['f_BigImg7'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");

nc_ImageTransform::createThumb('BigImg7','SmallImg7',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg7', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg8'][size] != 0 && $_FILES['f_BigImg8'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg8','SmallImg8',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg8', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg9'][size] != 0 && $_FILES['f_BigImg9'][type]!='') {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg9','SmallImg9',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg9', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if ($_FILES['f_BigImg10'][size] != 0 && $_FILES['f_BigImg10'][type]!='' ) {
global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
nc_ImageTransform::createThumb('BigImg10','SmallImg10',133,100);
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'BigImg10', "");
if ($photo_path) nc_ImageTransform::imgResize($photo_path,$photo_path,800,600);
}
if($inside_admin) {
ob_end_clean();
header("Location: ".$goBackLink."&inside_admin=1");
exit;
}
else {
echo $IsChecked ? NETCAT_MODERATION_MSG_OBJADD : NETCAT_MODERATION_MSG_OBJADDMOD;
echo "<br><br>".$goBack;
}
echo "


всё хорошо сохраняются изображения. Но возникают проблемы при редактировании, т.е. хочу добавить еще большую картинку, но превьюшка не формируетсягрустный
в действиях после добавления поставил тоже самое...
В каком направлении рыть? Фотогалерею посмотрел, по сути тоже самое.
09.09.2010, 18:45
Гость
Гость

в догонку - в действиях после изменения конечно...
09.09.2010, 18:57
MipH
Спирин Дмитрий
MipH

Зарегистрирован:
2004-12-22
Сообщений: 252

Заглянуть в Действие после изменения и убедиться, что там все аналогично Добавлению.

bbzone@gmail.com | bbz.ru | miph.info | miph.ruВы можете обратиться ко мне, если необходима разработка функционала на NetCat
09.09.2010, 19:16
Гость
Гость

Дмитрий, спасибоулыбка))))) блин засунул в торопях этот код не тудаулыбка))) в действие после включения выключения улыбка)))

Вопрос решен!улыбка
198 196 2010-09-09 19:16:57 10712
Описание проекта