Финалочка,
Для тех кто хочет, чтобы большие изображения сжимались только по высоте, а по краям автоматически с сохранением пропорции картинки.
system\library\image.php (находим в - public function resize):
$xpos = 0;
$ypos = 0;
$scale = 1;
Ниже этих строк вставляем:
if ($width == 1000) {
$new_width = ($this->width * 1)/(($this->height * 1) / $height);
$width = ($this->width * 1)/(($this->height * 1) / $height);
}
Ну и для красивого обрезания в миниатюрах и др. добавляем код от предыдущего оратора в этом же файле, для версии 2.3 после строк :
$scale_w = $width / $this->width;
$scale_h = $height / $this->height;
Вставляем:
$default = 'w';
if ($scale_h > $scale_w) {
$default = 'h';
}
Далее заходим в админку > модули > шаблоны > Ваш шаблон и выставляем ширину у Всплывающих изображений " 1000 " на этом все! Заливаем фотки и наслаждаемся нормальной галереей без обрезов.
пс. Значение "1000" в коде дано условно, можно заменить его на другое. Также код будет срабатывать и при установки этого значения у других изображений в шаблоне.