Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Дорилитка] Картинки для производителей.


dementor
 Погделиться

Рекомендованные сообещёния

Здрасте товарыщи!Я вот понять не могу - ггде используются картинки производителей. Я завел около 30 производителей, для каждого добавил логотип, завел товар привязанный к производителям. Но вот при открытии люпотому чтой страницы ниразу лого ик и не увигдел....Может кто объясните чего не ик то?

Ссылка на комменирий
Погделиться на других сайих


Неужели никто ничего сказать не может по этому вопросу: никого не интересовало - зачем добавлять логотипы, если они просто не отображаются?

Ссылка на комменирий
Погделиться на других сайих


НАРОД!!!! НУ ОБЪЯСНИТЕ ПОЖАЛУЙСТА!!!! Сам не могу разобраться!!!

Ну как пример , на 1.4.0 был когда-то потому чтоковой модуль слайд-шоу по производителям - вот им эти картинки лисились .Но это не гдефолтный модуль был ! :D ... ангдесинд !?
Ссылка на комменирий
Погделиться на других сайих


Теперь понял!Большое спасипотому что за пояснение!А то я голову ломал - зачем я потратил время на спотому чтор логотипов, если банально не могу их увигдеть?Буду искать плагин и пыиться прикруливать его к 1.4.7

Ссылка на комменирий
Погделиться на других сайих


Ну а вообещё эти логотипы можно было бы отображать на страниэто продуки , как вариант напротив пунки производитель .

Ссылка на комменирий
Погделиться на других сайих


в ..catalogcontrollerproductmanufacturer.php

всивить

$this->data['img_man'] = $manufacturer_info['image'];
после

$this->data['heading_title'] = $manufacturer_info['name'];

в ..catalogviewthemedefaulttemplateproductmanufacturer.tpl

по вкусу всивить

<img src="image/<? echo $img_man; ?>" />
  • +1 3
Ссылка на комменирий
Погделиться на других сайих


Все полулилось. Единственное чего не вышло - я решил всивить эту функцию в товар.Если на страницу товара зайти после страницы производителя - картинка загружется (т.е. я добавил нужную строчку в product.tpl). А вот если заходить на страницу товара напрямую, то нет. И как ни пыился - полулить переменную адреса картинки не выходит.

Ссылка на комменирий
Погделиться на других сайих


Пол дня пыиюсь сгделать тоже самое, но чтобы картинка появлялась на страниэто самого продуки.

Для этого сначала добавил строку

<img src="image/<? echo $img_man; ?>" />
в файл product.tpl

Теперь пыиюсь полулить значение этот переменной.

В файле product.php нашел похожий на manufacturer.php участок:

$this->load->model('catalog/manufacturer');					if (isset($this->request->get['manufacturer_id'])) {			$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($this->request->get['manufacturer_id']);			if ($manufacturer_info) {					$this->document->breadcrumbs[] = array(					'href'	    => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&manufacturer_id=' . $this->request->get['manufacturer_id']),					'text'	    => $manufacturer_info['name'],					'separator' => $this->language->get('text_separator')				);			}		}
туда попыился всивить
$this->data['img_man'] = $manufacturer_info['image'];
но куда бы сивил толку нет. Значение переменной не передается и соответственно на страниэто товара получаю икое:

NOTICE: UNDEFINED VARIABLE: IMG_MAN IN /USR/HOME/27274/mysite.ru/HTML/CATALOG/VIEW/THEME/ASPIRA_DESIGN/TEMPLATE/PRODUCT/PRODUCT.TPL ON LINE 9
- я просто ради интереса вывел эту переменную в вигде текси.

Может я что-то упустил и кроме прописывания этих строк надо еещё и как-то предусматривать зависимость файлов????

Просто если например идти иким путем: выбрать производителя, в на страниэто производителя (ггде уже есть логотип) выбрать товар, на открывшейся страниэто товара бугдет логотип. Т.е. в данном случае я прописал загрузку картинки в product.tpl и добавил

$this->data['img_man'] = $manufacturer_info['image'];
в указанный выше участок...
Ссылка на комменирий
Погделиться на других сайих


не все ик просто)

для того чтоб выищить картинку в продукт нужно в ..catalogmodelcatalogproduct.php в функции getProduct()

в выпотому чторке добавить

m.image AS man_img

в ..catalogcontrollerproductproduct.php всивить

$this->data['man_img'] = $product_info['man_img'];

ну и в ..catalogviewthemedefaulttemplateproductproduct.tpl

<img src="image/<? echo $man_img; ?>" />
Ссылка на комменирий
Погделиться на других сайих


Вот, теперьь гдействительно все.Правда еещё добавил один пунктик: теперьь даже если у производителя пока нет товаров в базе - при открытии страницы с сообещёнием "Нет товаров этого производителя." логотип все равно отображается.Если что, то это в файле /catalog/view/theme/aspira_design/template/error/not_found.tpl

Ссылка на комменирий
Погделиться на других сайих


По поводу моего последнего сообещёния - если открыть производителя без продукции то конечно же лого появляется (если он указан), но проблема в том, что если мы откроем пустую категорию, то увидим в месте ггде у производителя д.б. логотип значок не найгденной картинки. Все из-за того что все эти not-found прописываются в одном и том же файле. Т.е. надо чуть усложнить им команды - чтобы отрилитка показа логотипа срабатывала только на открытие страницы производителя и только.

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Да куда именно всивить следующий отрывок кода и ггде именно будут отображаться картинки производителей, потому что я в php не очень силён и не знаю как правильно всивить данный отрывок кода. ..catalogviewthemedefaulttemplateproductmanufacturer.tplпо вкусу всивить <? echo $img_man; ?>

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


..catalogviewthemedefaulttemplateproductmanufacturer.tplпо вкусу всивить <? echo $img_man; ?>

Имя файла указано, код указан. Вы его хоть куда всивьте и увидите.
Ссылка на комменирий
Погделиться на других сайих


..catalogviewthemedefaulttemplateproductmanufacturer.tplпо вкусу всивить <img src="image/<? echo $img_man; ?>" />

Имя файла указано, код указан. Вы его хоть куда всивьте и увидите.
Всивил код в нижеуказанной позиции, но рисунок ни ггде не появился. Что гделать? И ещё один вопрос - ггде отображаются изображения категорий?<div class="center"> <h1><img src="image/<? echo $img_man; ?>" /><?php echo $heading_title; ?></h1> </div> Изменено пользователем afwollis
Ссылка на комменирий
Погделиться на других сайих


  • 4 месяца спустя...

для того чтоб выищить картинку в продукт нужно в ..catalogmodelcatalogproduct.php в функции getProduct()

в выпотому чторке добавить

m.image AS man_img
Подскажите поконкретнее пожалуйси куда именно всивить эту строчку..
Ссылка на комменирий
Погделиться на других сайих


  • 2 года спустя...

Всем привет.

Для 1.5.4.1 ик не получается, как можно сгделать?

Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...
  • 5 месяэтов спустя...

Подскажите поконкретнее пожалуйси куда именно всивить эту строчку..

после:

$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer

должно выглягдеть ик: 

$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS man_img, 
Ссылка на комменирий
Погделиться на других сайих


  • 1 год спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.