Ребят подскажите пожалуйста, не знаю после чего, но появилась такая небольшая проблема с изображением в карточке товара. Где смотреть?
появилась такая небольшая проблема с изображением в карточке товара... Что за проблема ? опишите подробнее... Если имеется в виду белый фон, то это стандартная функция при ресайзе, как поправить ? Использовать "кроппинг" или ... вот тут почитайте.
в файле \www\catalog\controller\product\product.php нашел вот сразу на страницу товара --- Добавлено, 27 сен 2014 --- в настройках "* Размер всплывающего изображения товара:" стоит 500х500 --- Добавлено, 27 сен 2014 --- как написано здесь в файле \www\catalog\controller\product\product.php нашел if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } else { $image = false; } и заменил на: if ($result['image']) { $image = $this->model_tool_image->cropsize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } else { $image = false; } перезагрузил кеш браузера, и ничего не произошло, вернул обратно.
Понятия не имею что не так, colorbox неправильно высчитывает размер всплывающего окна и добавляет margin-top:150px к самому изображению. Возможно, что проблема в этом коде: HTML: <script type="text/javascript">$(document).ready(function(){$(".ocjoycallphone").colorbox({fastIframe:false,scrolling:false,initialWidth:false,innerWidth:false,maxWidth:false,height:false,initialHeight:false,innerHeight:false,onComplete:function(){$(this).colorbox.resize();}});$("#colorbox").draggable({cursor:"crosshair",containment:"parent"});});</script> Это код ocjoyCallPhone попробуйте на время отключить vqmod файл этого модуля, посмотрите как будет без него. --- Добавлено, 27 сен 2014 --- Т.е. сервером изображение обрабатывается правильно, проблема при работе с браузером. А это уже либо CSS, либо JavaScript.
Спасибо, но данный модуль стоит давно и с изображениями было все нормально. Попробовал отключить, почистил кэш, ничего не изменилось.
Код: <img class="cboxPhoto" src="image/cache/data/Vaillant/turboTEC%20pro%20VUW-500x500.jpg" alt="" style="cursor: pointer; width: 500px; height: 500px; float: none;"> Код: <div id="cboxContent" style="float: left; width: 500px; height: 550px;"> Код: <div id="cboxMiddleLeft" style="float: left; height: 500px;"></div> Код: <div id="cboxBottomLeft" style="float: left; margin-top: -200px;"></div> Код: <div id="cboxMiddleRight" style="float: left; height: 500px;"></div> Код: <div id="cboxBottomCenter" style="float: left; width: 500px; margin-left: 20px;"></div>
Это динамические inline стили, они создаются JavaScript скриптом colorbox во время его инициализации, их нет ни в одном файле стиля.
Коллега верно подметил, тут подключается библиотека от этого модуля (попробуйте отключить и посмотреть на результат):