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

[How-To] Логотип Производителя на странице Товара


Recommended Posts

Вопросы:
 
1. На странице производителя встало, но не слишком красиво...
    Как сделать, чтобы логотип производителя  вставал не "под" или "над" заголовком h1, а вровень с ним?
 
2. Лого производителя на страницу товара не могу поставить, т.к. в файле /catalog/model/catalog/product.php  вообще нет ничего похожего на  'image' => $query->row['image']  т.е. в нем вообще нет конструкций такого типа. Стоит opencart 1.5.2.1, и вся функция getProduct  вообще совершенно по другому выглядит...

Может кто в курсе про этот вариант?

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


Обнови опенкарт, это проще и правильнее

 

Может и так, но не обновляется...

Выдает ошибку превышения времени запроса к базе, время я увеличивал, но без результата,

там что-то не стыкуется...  Т.е. базу импортировать, и проч. заморочки возникают...

Ну да ладно.  Кстати, на какую обновлять - на 1.5.6.4 типа последняя?

Змінено користувачем alex39
Надіслати
Поділитися на інших сайтах


Спасибо. Давно уже хотела это сделать. Получилось с первого раза без проблем. ТОлько когда много брендов у меня две картинки рядом налипают впритык к друг другу . Пробовала со стилями что-то сделать. но пока не вышло хотелось бы их малость подвинуть друг от друга. 

Сайт http://garmoniya-doma.kz/index.php?route=product/manufacturer 

0_f4aad_15e836af_XL.jpg

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


  • 2 weeks later...

может кто делал и подскажет .... как вывести логотип производителя для каждого товара на странице категорий ? 

P:S:. Скину $ на пиво))

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


А куда его там пихать?

Он какого размера должен быть?

 

Товар выводится скриптом в сategory.tpl, надо туда вставить (в два места, т.е. grid и list)

html + '<div , куда прописать упомянутые выше $manufacturers; и  $mimage;

ну и в контроллере не забыть их упомянуть наверное.

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


А куда его там пихать?

Он какого размера должен быть?

 

Товар выводится скриптом в сategory.tpl, надо туда вставить (в два места, т.е. grid и list)

html + '<div , куда прописать упомянутые выше $manufacturers; и  $mimage;

ну и в контроллере не забыть их упомянуть наверное.

ну размер думаю  60*40 , но как в контроллере їх  упомянуть для меня загадка

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


Выше ведь описано всё, по аналогии также и должно  встать в другом месте.

 

Копии исходных файлов перед экспериментами не забудьте сделать...

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


если мне не нужно делать ресайз, как верно прописать эту строку?

$this->data['mimage'] = $this->model_tool_image->resize($product_info['mimage'],150,80);
Спасибо за мод, очень круто теперь.

 

if( $manufacturer_info['image'] ) {
                    $this->data['manufacturer_image'] = $this->model_tool_image->resize($manufacturer_info['image'], 150,80);
                } else {
                    $this->data['manufacturer_image'] = false;
                }
Надіслати
Поділитися на інших сайтах


  • 10 months later...

А как возможно сделать так, что бы 

 

if( $manufacturer_info['image'] ) {
                    $this->data['manufacturer_image'] = $this->model_tool_image->resize($manufacturer_info['image'], 150,80);
                } else {
                    $this->data['manufacturer_image'] = false;
                }

 

А что нужно дописать, что бы после команды resize, выравнивание логотипа было не по центру а по левому краю. У меня resize стоит 145 на 35 и при обрезании некоторых лого они центруются по середине и выглядит не очень. Как выровнять по левому краю?

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


  • 9 months later...

а для версии ocStore 2.1.0.2 можно решение? пытался сделать как писал tim21701, в 14 сообщении.. не работает. выдаёт ошибку.. вроде немного и код пытался править всё равно не получается :(   если что это для страницы производителей. 

Змінено користувачем Akatyi
Надіслати
Поділитися на інших сайтах


manufacturer_list.tpl для версии ocStore 2.1.0.2 остальное в 14 сообщении от товарища tim21701

 картинки появились. разобрался. вроде как полёт нормальный. осталось прикрутить проверку, почему то он не грузит no_image...

<a href="<?php echo $manufacturer['href']; ?>" title="<?php echo $manufacturer['name']; ?>">
<img src="<?php echo $manufacturer['image']; ?>" title="<?php echo $manufacturer['name']; ?>"
alt="<?php echo $manufacturer['name']; ?>" /></a><br>
<a href="<?php echo $manufacturer['href']; ?>"><?php echo $manufacturer['name']; ?></a>

танцевать заменять 

        <div class="col-sm-3"><a href="<?php echo $manufacturer['href']; ?>"><?php echo $manufacturer['name']; ?></a></div>

это...

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


  • 2 weeks later...

Здравствуйте!
 
Ребят, помогите, пожалуйста.
 
ocstore 1.5.5.1
 
Делаю все по инструкции.
Получаю ошибку

Parse error: syntax error, unexpected T_PUBLIC in ...[/size]/docs/vqmod/vqcache/vq2-catalog_controller_product_manufacturer.php on line [/size]100

В журнале ошибок имеем:

2016-02-11 22:10:38 - PHP Notice:  Undefined index: image in .../docs/catalog/view/theme/polianna/template/product/manufacturer_list.tpl on line 33

Строка 33:  

<img src="<?php echo $category['manufacturer'][$i]['image']; ?>" title="<?php echo $category['manufacturer'][$i]['name']; ?>" alt="<?php echo $category['manufacturer'][$i]['name']; ?>" /><br />

Как полечить?
 
Файл прилагаю.
 
Спасибо!

vq2-catalog_controller_product_manufacturer.php

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


  • 1 month later...

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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