Рекомендуемые сообщения

Добрый вечер.

На сайте установлен модуль галереи: https://opencartforum.com/files/file/158-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%B3%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D0%B8/

Всё устраивает, кроме момента, когда фотография увеличивается для просмотра. Если фотография не квадратная, то образуются полосы по бокам. Ссылка на галерею:

http://v-surprizi.ru/index.php?route=gallery/gallery&id=10

 

Хотелось бы, чтобы модуль был с авторесайзом рамки под размер фото. 

И ещё на текущий момент фото растягивается до выставленного размера в контроллере шаблона галереии, что не есть удобно (особенно, если загруженное фото меньше, чем выставленный размер).

 

В общим, что необходимо:

1) Чтобы при открытии фото не растягивалось, а было как есть.

2) Размер рамки подстраивался под размер фото.

 

Пример: в магазине благодаря colorbox'у смог это реализовать: http://v-surprizi.ru/magazin-tovarov-dlya-prazdnikov/folgirovannye-shary/figury-bolshie?product_id=115

 

Интересует возможность и цена вопроса.

Поскольку на сайте уже много фото висит, то другой модуль можно не предлагать.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 546

Можно другой модуль для ресайза, который работает везде :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 099

>> И ещё на текущий момент фото растягивается до выставленного размера в контроллере шаблона галереии, что не есть удобно (особенно, если загруженное фото меньше, чем выставленный размер).

меняйте в контроллере код формирования ссылки на изображение (вместо системного ресайза просто отдавайте родную картинку) и будет вам счастье! все проблемы отпадут.

а "рамки" в colorbox/fancybox по-умолчанию и так под размер контента формируются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>> И ещё на текущий момент фото растягивается до выставленного размера в контроллере шаблона галереии, что не есть удобно (особенно, если загруженное фото меньше, чем выставленный размер).

меняйте в контроллере код формирования ссылки на изображение (вместо системного ресайза просто отдавайте родную картинку) и будет вам счастье! все проблемы отпадут.

а "рамки" в colorbox/fancybox по-умолчанию и так под размер контента формируются.

 

С программирование, увы, далеко на "Вы", не занимаюсь написанием/программированием сайтов. Сайт нам делали, сейчас просто в меру возможностей и понимания "допиливаю" под потребности.

Что касается colorbox, именно в модуле ресайз colorbox не хочет делать, поскольку размер рамки и изображения (миниатюры и "при клике") задаются в программном коде модуля (в контроллере) и, как следствие, фиксированы.

Если вручную добавлять картинки через редактор, например, в новости и прописывать там класс colorbox, то да, при открытии сохраняется и нормальный размер картинки, и рамка подгоняется под её размер.

Увы, модуль галереи так не хочет делать.Почему и прошу помощи)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да и с превью аналогичная проблема, белые полосы, если размер нестандартный. Хотелось бы, чтобы оно растягивалось на всю длину и ширину блока:

http://v-surprizi.ru/index.php?route=gallery/gallery&id=10

 

 

ЗЫ: с превью разобрался, использовал второй способ, описанный в статье: http://***/news/adaptivniy-resaiz-izobrazheniy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
igon    9

До помещения в ИМ приведите в графическом редакторе КАЖДОЕ нестандартное изображение к стандартному квадрату. Например, "Cохранить .jpg с разрешением 800х600". Ну, или 60Х60.

 

 

Если в сетке картинок m х n будут картинки с разным размером рамки, это уже не будет сетка. ИМХО

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

До помещения в ИМ приведите в графическом редакторе КАЖДОЕ нестандартное изображение к стандартному квадрату. Например, "Cохранить .jpg с разрешением 800х600". Ну, или 60Х60.

 

Это конечно можно сделать, но не во всех случаях.

Например, не все наши оформления возможно обрезать до "квадрата", + некоторые фотографии, которые мы будем качать из интернета, например,  не всегда хорошего качества и растягивание приведет к замыливанию...

По этому и нужна автоматизация действий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
igon    9

grid m x n (а именно grid Вы показываете по ссылке) с разными размерами ячеек - это уже не grid. Скорее, коллаж.

А для grid'а да, задача в поставленном Вами виде нерешаема  :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем, не понятен прикол модуля. В контроллере модуля изменил ресайз до 800*600 (вместо 1000*750), рамка стала подстраиваться под картинку. И не важно, квадратная картинка или вытянутая. В общем, проблема решена :-)  Спасибо за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу