Уважаемые форумчане, вопрос следующий. В стандартном варианте есть страница товара (flypage) и на ней мини-изображение, при клике на которое открывается большое. Необходимо же, что бы сразу выводилось большое изображение (размеры которого регулируются css), а при клике на него, по сути тоже изображение, но уже оригинального размера. вывод изображения делается кодом <?php echo urldecode( $product_image ) ?> (стандартный вариант) Что где копать, какую функцию править - никак не найду. Ваши предложения? (вариант с загрузкой мини-изображений крупного размера не предлагать. Это не то.)
Можно выбрать у картинки товара чтоб не создавалось автоматом маленькая картинки. Или я не правильно вас понял ?
Это было бы слишком просто) Товаров много, настоящее мини-изображение используется в категории, и его размер всех устраивает. Словом менять его везде или загружать руками - совершенно не вариант. Сейчас на flypage генерируется код типа: Код (PHP): <a rel="lightbox[product183]" title="6СТ-100 АЗ Forse" href="http://1.ua/components/com_virtuemart/shop_image/product/6_____100______F_4e6cfffa166d6.jpg"> <img width="141" height="106" border="0" alt="6СТ-100 АЗ Forse" src="http://1.ua/components/com_virtuemart/shop_image/product/resized/6_____100______F_4e6cfffa1052c_160x106.jpg"> <br> а нужно Код (PHP): <a rel="lightbox[product183]" title="6СТ-100 АЗ Forse" href="http://1.ua/components/com_virtuemart/shop_image/product/6_____100______F_4e6cfffa166d6.jpg"> <img width="141" height="106" border="0" alt="6СТ-100 АЗ Forse" src="http://1.ua/components/com_virtuemart/shop_image/product/6_____100______F_4e6cfffa166d6.jpg"> <br> т.е. картинка ссылкается на саму себя. Понимаю, что для этого нужно подправить функцию (скопировать и переделать, не важно), но не понятно в каком файле копать? Кто и где генерирует из данных товара код для главной картинки?
Поламав голову, <?php echo urldecode( $product_image ) ?> нужно заменить просто на: <a rel="lightbox[product<?php echo $product_id ?>]" title="<?php $product_name ?>" href="http:/1.ua/components/com_virtuemart/shop_image/product/<?php echo $product_full_image ?>"><img width="400" border="0" alt="<?php echo $product_name ?>" src="http://1.ua/components/com_virtuemart/shop_image/product/<?php echo $product_full_image ?>"></a> Таким образом только для flypage получаем большую картинку на странице с увеличением по клику. Шириной управлять можно в теге img, или через css. В примере - первое.