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

[How-To] Установка ColorBox вместо стандартного ThickBox


Recommended Posts

  • 1 month later...

Не могу реализовать Ваше решение, причем на дополнительных изображениях все получилось и они выводятся в своем размере, а вот основное-главное изображение не загружается.

Notice: Undefined variable: image in /home/redroom/redroom.com.ua/www/catalog/controller/product/product.php on line 201

и при нажатии на главное изображении выводит - The requested content cannot be loaded.

Please try again later.

Подскажите в чем проблема. У меня ocstore_v1.0.1

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


Можно! (даже нужно!) Изображение Открываете файл catalog/controller/product/product.php и находите строки:

$this->data['popup'] = $this->model_tool_image->resize($image, $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));
Меняете их на эти:

$this->data['popup'] = 'image/' . $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'] ,
(долго искал, оказалось всё намного проще)

Всё.

Сохраняем. Закрываем. Смотрим! :rolleyes:

P.S.

Что бы увидеть разницу (если у Вас база с товаром OpenCart) откройте страницу с товаром iPhone и кликните на изображение... ПОСМОТРИТЕ РАЗНИЦУ!

По вашему решению.

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


Кто решил данную проблему, пожалуйста подскажите как исправить ошибку ! Очень нужно.

Проблема ниже...

Я изменил в своем магазине только эти строки:

'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'] ,

Магазин работает нормально, дополнительные изображения загружаются в своем размере, кроме основного.

Как заставить основное загружаться так как нужно ?

При замене:

$this->data['popup'] = $this->model_tool_image->resize($image, $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));
на:

$this->data['popup'] = 'image/' . $image;

Появляется ошибка в верху магазина (на странице товара) - Notice: Undefined variable: image in /home/redroom/redroom.com.ua/www/catalog/controller/product/product.php on line 201

строка 201 это -

$this->data['popup'] = 'image/' . $image;
Надіслати
Поділитися на інших сайтах


Нашел в чем была проблема.

Если кому поможет, я сделал так, заменил:

$this->data['popup'] = $this->model_tool_image->resize($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'] ,
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 3 months later...

А как сделать так что бы у разных изображений разный размер был?

как это сделать для новой версии, а именно для ocstore_v1.5.2.1

По этой инструкции не получается.

http://opencartforum...4551#entry14551

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


  • 2 months later...

Нашел в чем была проблема.

Если кому поможет, я сделал так, заменил:

$this->data['popup'] = $this->model_tool_image->resize($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'] ,

Заработало! Спасибо! :-)

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


  • 3 weeks later...

Подскажите а как сделать что бы картинки были разного размера, только на версии 1.5.2.1

Всё что выше написано перепробовал, но ничего не происходит!!!

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


  • 4 weeks later...

Добрый вечер! Использую Opencart 1.5.3.1 Привинтил FancyBox.. - возникла проблема с оформлением заказа. А именно не переходит со второго шага на 3. Из-за чего это может быть?

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


Добрый вечер! Использую Opencart 1.5.3.1 Привинтил FancyBox.. - возникла проблема с оформлением заказа. А именно не переходит со второго шага на 3. Из-за чего это может быть?

Как именно Вы её "привинтили"))

Воспользуйтесь описанным ранее методом и почитайте соответствующую ветку про fancybox

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

А у меня почему то нет листания между основным и дополнительными изображениями в модальном окне...и при попытке увеличения дополнительного изображения в модальном окне, открывается основное (хотя нажимаешь на дополнительное)

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

  • 10 months later...

Скажите пожалуйста в чем может быть прокол, у меня в указанном файле вообще нету данных значений class="thickbox" (что бы их и поменять) :(

4). Далее, открываем файл catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl и находим значение:
class="thickbox"

(Их должно быть два!). Меняем оба эти значения на:

rel="slideshow"

Всё. wink.gif
Сохраняем. Закрываем. Проверяем.

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


  • 2 months later...

Скажите пожалуйста в чем может быть прокол, у меня в указанном файле вообще нету данных значений class="thickbox" (что бы их и поменять) :(

вместо 

class="thickbox"

ищите 

class="colorbox"

 и меняйте на 

rel="slideshow"

должно получиться

rel="slideshow" rel="colorbox"
Надіслати
Поділитися на інших сайтах


Вот, ещё несколько опций, работающих с ColorBox:

transition: elastic (Эффект появления. Возможные значения "elastic", "fade" или "none")

initialWidth: 300 (Устанавливает начальную ширину окна до загрузки изображения товара)

initialHeight: 100 (Устанавливает начальную высоту окна до загрузки изображения товара)

width: false (Устанавливает значение внешней ширины окна, включая бордюр и кнопки. К примеру: "100%", "800px", или 800)

height: false (Устанавливает значение внешней высоты окна, включая бордюр и кнопки. К примеру: "100%", "800px", или 800)

speed: 350 (Скорость появления/масштабирование в миллисекундах, при эффектах "elastic" или "fade")

maxWidth: false (Максимальная ширина изображения товара. По умолчанию "false". К примеру: "70%", "1024px", или 1024)

maxHeight: false (Максимальная высота изображения товара. По умолчанию "false". К примеру: "70%", "900px", или 900)

scalePhotos: true (При значение ‘true’ и установленном параметре maxWidth, maxHeight, width или height, ColorBox произведет масштабирование фото под нужный размер)

scrolling: true (При значение "falseColorBox скрывает изображение товара, выходящие за пределы окна)

overlayClose: true (Позволяет закрыть окно ColorBox по клику за его пределами, иначе - только по нажатию кнопки "Закрыть", или крестика)

slideshowAuto: true (Автоматически запускает слайд-шоу при открытии изображения товара)

Установка: "параметр" : (двоеточие) значение, (К примеру: speed: 400,)

НЕ работает почему то, добавляю к приммеру

width: 75%, // (Устанавливает значение внешней ширины окна, включая бордюр и кнопки. К примеру: "100%", "800px", или 800)
height: 75%, // (Устанавливает значение внешней высоты окна, включая бордюр и кнопки. К примеру: "100%", "800px", или 800)

при нажатии на картинку, просто открывает пустую страницу с изображением

Как быть подскажите ?

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


  • 1 month later...
  • 6 months later...

Как именно Вы её "привинтили"))

Воспользуйтесь описанным ранее методом и почитайте соответствующую ветку про fancybox

 Подскажите пожалуйста что не так? Почему рамка какая то кривая?

Bezimyanni_2713711_14127663.png

Ссылка на страницу товара

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


Подскажите пожалуйста что не так? Почему рамка какая то кривая?...

Не вижу проблемы, наверное уже исправили... Вот только такие длинные наименования товаров - не есть гуд

Кстати, что эта за тема?

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

Не вижу проблемы, наверное уже исправили... Вот только такие длинные наименования товаров - не есть гуд

Кстати, что эта за тема?

Спасибо за совет, да глюк исправил. Вот тема.

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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