Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Помогите отредактировать colorbox!


 Поделиться

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

Всем привет!

 

 

Редактирую уже давно работающий интернет магазин. Товаров много - соответственно много фото. 

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

Реализовал следующим способом - 

 

Для начала отрубаем размеры картинок и выводим их реальный размер

catalog\controller\product\product.php

находим
$this->data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));
заменяем на
$this->data['popup'] = 'image/' . $product_info['image'];
ниже находим
'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
заменяем на
'popup' => 'image/' . $result['image'],
теперь добавим скрипт в шаблон

catalog\view\theme\ШАБЛОН\template\product\product.tpl

перед

добавляем

<script type="text/javascript"></script>
готово.

 

Но картинка большого размера закрывает весь экран. И проблемы бы не было, если бы больших картинок было бы не много, а их сотни!

Как сделать так, чтобы картинка, сохраняя пропорции, занимала.. ну например не более 70% от ширины экрана?

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


ну так вы сами вывели оригинальное изображения 

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

ну так вы сами вывели оригинальное изображения 

Не совсем понял. Я хотел сделать динамическим отображение картинок в колорбоксе, а как задать границы для изображения, что бы не расплывалось за пределы экрана? что изменить?

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


  • 2 недели спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.