insider Опубликовано 26 ноября, 2013 Жалоба Поделиться Опубликовано 26 ноября, 2013 Имеется товар, на нем с помощью div'a накладывается прозрачное png изображение бренда (в products.tpl, product.tpl, main.tpl) За основу взял конструкцию вывода лого брендов <img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"> как сформировать правильный вывод изображения бреда в зависимости от товара? Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 26 ноября, 2013 Жалоба Поделиться Опубликовано 26 ноября, 2013 нужно в api/products.php поправить запрос (добавить b.image) например "b.image as brand_image" Цитата Ссылка на сообщение Поделиться на другие сайты
iMessi89 Опубликовано 26 ноября, 2013 Жалоба Поделиться Опубликовано 26 ноября, 2013 а можно пример сайта скинуть, где реализована подобная идея?? вы имеете ввиду лого бренда в качестве водяного знака или как? Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 26 ноября, 2013 Жалоба Поделиться Опубликовано 26 ноября, 2013 нет, Я просто показал как можно достать картинку бренда на странице товара. а если Вы хотите именно водяной знак сделать, вам нужно:1 - resize/resize.php добавить параментр2 - api/Image.php чуть переделать функции:function resize($filename)public function get_resize_params($filename)public function add_resize_params($filename, $width=0, $height=0, $set_watermark=false)3 - api/Design.php править:public function resize_modifier($filename, $width=0, $height=0, $set_watermark=false) ну и шаблон Цитата Ссылка на сообщение Поделиться на другие сайты
iMessi89 Опубликовано 26 ноября, 2013 Жалоба Поделиться Опубликовано 26 ноября, 2013 нет, Я просто показал как можно достать картинку бренда на странице товара. а если Вы хотите именно водяной знак сделать, вам нужно: у меня кстати не достается картинка бренда - я в апи/продукт.пхп добавил в запросе выборку b.image as brand_image - но нифига) Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 26 ноября, 2013 Жалоба Поделиться Опубликовано 26 ноября, 2013 в методе public function get_products($filter = array())или public function get_product($id) ? В шаблоне {$product->brand_image} Цитата Ссылка на сообщение Поделиться на другие сайты
Решение insider Опубликовано 27 ноября, 2013 Автор Решение Жалоба Поделиться Опубликовано 27 ноября, 2013 Cделал правильный вывод в шаблоне и все встало на свои места. Спасибо за помощь!Всем, кто захочет вставить картинку в шаблоне нужно будет прописать: <img src="{$config->brands_images_dir}{$product->brand_image}"> Теперь остается вывод лого бренда в самом товаре. Он не отображается! Кто знает в чем проблема? Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 27 ноября, 2013 Жалоба Поделиться Опубликовано 27 ноября, 2013 в product.tpl {if $brand} <img src="{$config->brands_images_dir}{$brand->image}" alt="{$brand->name|escape}" /> {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.