Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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

 

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

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

 

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

 

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

 

 

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

Надіслати
Поділитися на інших сайтах


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

 

 

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

Надіслати
Поділитися на інших сайтах


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

 

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.