kdl 0 Опубликовано 22 декабря, 2007 Жалоба Share Опубликовано 22 декабря, 2007 Добрый день, Хочу сделать разные картинки в превьюшке, карточке товара и поп-ап окне. Не только размером, но и содержанием. Как это сделать? Спасибо за совет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 декабря, 2007 Жалоба Share Опубликовано 22 декабря, 2007 Только руками, загрузив разные картинки в: /images/product_images/thumbnail_images /images/product_images/info_images /images/product_images/popup_images Автоматически по умолчанию нельзя сделать, по умолчанию картинка одна, она просто режется на три размера. Ссылка на сообщение Поделиться на другие сайты
kdl 0 Опубликовано 22 декабря, 2007 Автор Жалоба Share Опубликовано 22 декабря, 2007 А какой принцип именования картинок? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 декабря, 2007 Жалоба Share Опубликовано 23 декабря, 2007 Если я правильно помню, то файл называется как idтовара_номеркартинки.jpg т.е. например если первая картинка (основная, просто у товаров может быть негораниченное число картинок), тогда файл будет что-то вроде 1_0.jpg Доп. картинка 1_1.jpg, вторая доп. картинка 1_2.jpg и т.д. Ссылка на сообщение Поделиться на другие сайты
bucha 0 Опубликовано 10 января, 2008 Жалоба Share Опубликовано 10 января, 2008 Только руками, загрузив разные картинки в: /images/product_images/thumbnail_images /images/product_images/info_images /images/product_images/popup_images Автоматически по умолчанию нельзя сделать, по умолчанию картинка одна, она просто режется на три размера. а куда какие ставить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 января, 2008 Жалоба Share Опубликовано 10 января, 2008 Так а что именно нужно, куда что ставить нужно? Ссылка на сообщение Поделиться на другие сайты
bucha 0 Опубликовано 10 января, 2008 Жалоба Share Опубликовано 10 января, 2008 Да , куда класть маленькие, а куда большие ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 января, 2008 Жалоба Share Опубликовано 10 января, 2008 thumbnail_images - Маленькие картинки, выводятся в боксах по бокам в магазине, при просмотре списка товаров в категориях. info_images - Выводятся на странице карточки товара, т.е. это можно сказать средний размер. popup_images - Выводятся в popup окне, когда нажимаешь на картинке на странице карточки товара, обычно это картинки наилучшего качества. Ссылка на сообщение Поделиться на другие сайты
tlm 0 Опубликовано 24 марта, 2010 Жалоба Share Опубликовано 24 марта, 2010 thumbnail_images - Маленькие картинки, выводятся в боксах по бокам в магазине, при просмотре списка товаров в категориях. Просмотрел форум, так и не понял, прошу сильно не бить. Каким образом уменьшить картинки которые выводятся в боксах по бокам в магазине (просмотренные товары, отзывы, новинки), не меняя размера картинок в списке категорий. Спасибо Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 24 марта, 2010 Жалоба Share Опубликовано 24 марта, 2010 установить принудительно width и height у изображения. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 марта, 2010 Жалоба Share Опубликовано 24 марта, 2010 Можно чуть по-другому. Может наоборот лучше сделать?! Увеличить картинки внутри категорий, а в боксах оставить маленькие?! В /includes/modules/product_listing.php поменяйте: $module_content[] = $product->buildDataArray($listing);[/code] на: [code] $module_content[] = $product->buildDataArray($listing, 'info'); Тогда внутри категорий будут выводиться картинки среднего размера, такого же как на странице карточки товара. Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 24 марта, 2010 Жалоба Share Опубликовано 24 марта, 2010 Другой вариант: В шаблоне бокса просмотренных templates\vamshop\boxes\box_last_viewed.html с <a href="{$box_content.PRODUCTS_LINK}"><img src="{$box_content.PRODUCTS_IMAGE}" alt="{$box_content.PRODUCTS_NAME}" /></a> на <a href="{$box_content.PRODUCTS_LINK}"><img src="{$box_content.PRODUCTS_IMAGE}" alt="{$box_content.PRODUCTS_NAME}" width="20" height="20" /></a> Ссылка на сообщение Поделиться на другие сайты
tlm 0 Опубликовано 25 марта, 2010 Жалоба Share Опубликовано 25 марта, 2010 Спасибо. Сделал по последнему варианту : <a href="{$box_content.PRODUCTS_LINK}"><img src="{$box_content.PRODUCTS_IMAGE}" alt="{$box_content.PRODUCTS_NAME}" width="20" /></a> Так как картинки имеют разные пропорции - указал только ширину картинки (в противном случае картинки отображаются некорректно). Картинки из боковых боксов, сейчас не выезжают за границы этих боксов. Не получилось только с боксом - box_reviews. Подскажите как поступить с этим боксом? Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 25 марта, 2010 Жалоба Share Опубликовано 25 марта, 2010 Да. Как Вы видите в шаблоне там почти всё содержимое бокса формитуется в PHP-файле и в шаблоне его не исправишь. Значит надо лезть в этот файл. Это templates\vamshop\source\boxes\reviews.php Там есть вот такой кусок кода: $products_image = DIR_WS_THUMBNAIL_IMAGES . $random_product['products_image']; if (!file_exists($products_image)) $products_image = DIR_WS_THUMBNAIL_IMAGES.'../noimage.gif'; $box_content = '<p><a href="' . vam_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $random_product['products_id'] . '&reviews_id=' . $random_product['reviews_id']) . '">' . vam_image($products_image, $random_product['products_name']) . '</a></p><a href=' . vam_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $random_product['products_id] . '&reviews_id=' . $random_product['reviews_id']) . '">' . $review . ' ..</a><p>' . vam_image('templates/' . CURRENT_TEMPLATE . '/img/stars_' . $random_product['reviews_rating'] . '.gif' , sprintf(BOX_REVIEWS_TEXT_OF_5_STARS, $random_product['reviews_rating'])) . '</p>'; } elseif ($product->isProduct()) { // display 'write a review' box $box_content = '<p><a href="' . vam_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, vam_product_link($product->data['products_id'],$product->data['products_name'])) . '">' . vam_image('templates/' . CURRENT_TEMPLATE . '/img/box_write_review.gif', IMAGE_BUTTON_WRITE_REVIEW) . '</a></p><p><a href="' . vam_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, vam_product_link($product->data['products_id'],$product->data['products_name'])) . '">' . BOX_REVIEWS_WRITE_REVIEW .'</a></p>'; } Вам надо: vam_image($products_image, $random_product['products_name']) Смотрим описание function vam_image: function vam_image($src, $alt = '', $width = '', $height = '', $parameters = '') Вас могут интересовать 3, 4 и 5-й параметры. Поскольку Вы раньше использовали только ширину, то и сейчас, наверное, вам наужна будет только она. Тогда используем третий параметр: vam_image($products_image, $random_product['products_name']) становится vam_image($products_image, $random_product['products_name'], 20) вот и допишите эту нужную вам ширину в коде reviews.php Всё. Радуйтесь! Ссылка на сообщение Поделиться на другие сайты
tlm 0 Опубликовано 25 марта, 2010 Жалоба Share Опубликовано 25 марта, 2010 Да. Все работает. Спасибо. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения