Jump to content

Recommended Posts

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

На сайте установлен модуль галереи: 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

 

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

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

 

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

Share this post


Link to post
Share on other sites

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

 

 

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.