Вводим лимиты на оригинал:
открываем
/public_html/core/classes/upload_photo.class.php
ищем:
if(!$this->is_saveorig) { @unlink($uploadphoto); } elseif($this->is_watermark) { @img_add_watermark
($uploadphoto); }
заменяем целиком на:
// сохранять оригинал
if(!$this->is_saveorig) {
} elseif($this->is_watermark) {
$lim_dim = 1200;
if ($full_width < $lim_dim && $full_height < $lim_dim) {
@img_add_watermark($uploadphoto);
@copy($uploadphoto, $this->upload_dir.'original/'.$this->filename); } else {
if(!is_dir($this->upload_dir.'original/')) { @mkdir($this->upload_dir.'original/'); } @img_resize($uploadphoto, $this->upload_dir.'original/'.$this->filename, $lim_dim, $lim_dim, false, false);
}
}
в template php поправляем строку js которую вставляли до этого на:
return '<a href="'+$(this).attr('src').replace(/medium\//,'original/')+'" />';
естественно оригиналы после этого будут хранится не в /upload/компонент/, а в /upload/компонент/original/…
максимальные размеры в пикселях определяет $lim_dim = 1200;