Jump to content

Recommended Posts

Здравствуйте, искал такую тему, но безуспешно.

OpenCart v1.5.1.3

Подскажите как сделать, чтобы в верхнем меню, где находятся родительские категории, над названием отображалась картинка этой категории?

было

Изображение

стало

Изображение

Share this post


Link to post
Share on other sites

Так же интересует данный вопрос.

Делается это наверняка просто, но у меня всё равно что-то не получается вывести изображения :(

Кто делал, подскажите пожалуйста.

Share this post


Link to post
Share on other sites

Вывод изображения категорий-то сделал, всё вроде работает, но в некоторых разделах (корзина, оформление заказа) глючит и вылазит ошибка

Fatal error: Call to a member function resize() on a non-object in sklad.biz\www\vqmod\vqcache\vq2-catalog_controller_common_header.php on line 206

:( :(

Добавлено позже:

В общем всё, решил вопрос. Рассказываю :) Все изменения шаблона - примерные, кому надо, подгонит под себя как надо.

Все действия выполнялись на чисто установленном OpenCart 1.5.1.3

1. Открываем файл ....catalog/controller/common/header.php

1.1 В нем ищем

$this->load->model('catalog/product');
После него вставляем

$this->load->model('tool/image');

1.2 Далее, чуть ниже ищем

foreach ($categories as $category) {
Сразу после этой строки вставляем

if ($category['image']) {
$image = $this->model_tool_image->resize($category['image'], 100, 50);
} else {
$image = false;					
}
100 - ширина картинки

50 высота картинки

настраиваете по желанию

1.3 Ищем

'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
Меняем строку на

'href'     => $this->url->link('product/category', 'path=' . $category['category_id']),
'thumb'    => $image

2. Открываем файл ...catalog/view/theme/default/template/common/header.tpl

В нужном месте выводим изображение категории вот такой строкой

<img src="<?php echo $category['thumb']; ?>" border="0">

например, меняем строку:

<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
на

<a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" border="0"><br /><?php echo $category['name']; ?></a>

3. Ну и дальше поправить немного файл стилей ...catalog/view/theme/default/stylesheet/stylesheet.css

Находим блок

/* menu */
#menu {

И в нем меняем немного высоту height. Для стандартного шаблона я поставил 89px

В итоге должно получится что-то типа такой фигни

post-16189-0-02473500-1323556226_thumb.png

Всё. Всем спасибо.

  • +1 3

Share this post


Link to post
Share on other sites

Всё. Всем спасибо.

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

Share this post


Link to post
Share on other sites

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

можно посмотреть код в этом шаблоне http://themeforest.net/item/retailuniverse-ultimate-opencart-theme/full_screen_preview/902573

и сделать так же

З.Ы. как найти этот шаблон - поиск ...

Share this post


Link to post
Share on other sites
Guest brk

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

У меня есть купленный модуль в загашнике Magic Menu который делитнули с opencart.com по непонятным причинам.

Могу поделиться если нужно. Модуль правда ещё нигде не удалось применить, только примерял. Много настроек всяческих и плюшек.

Изображение

Изображение

Изображение

Share this post


Link to post
Share on other sites

У меня есть купленный модуль в загашнике Magic Menu который делитнули с opencart.com по непонятным причинам.

Могу поделиться если нужно. Модуль правда ещё нигде не удалось применить, только примерял. Много настроек всяческих и плюшек.

Вот, примерно то что надо, настроить чуть подправить и гуд, поделитесь пожалуйста, буду очень благодарен :-)

Share this post


Link to post
Share on other sites

можно посмотреть код в этом шаблоне http://themeforest.n..._preview/902573

и сделать так же

З.Ы. как найти этот шаблон - поиск ...

не где что то не могу найти этот шаблон (

Share this post


Link to post
Share on other sites

У меня есть купленный модуль в загашнике Magic Menu который делитнули с opencart.com по непонятным причинам.

Могу поделиться если нужно. Модуль правда ещё нигде не удалось применить, только примерял. Много настроек всяческих и плюшек.

Изображение

Изображение

Изображение

А как можна его достать?

Share this post


Link to post
Share on other sites

Вывод изображения категорий-то сделал, всё вроде работает, но в некоторых разделах (корзина, оформление заказа) глючит и вылазит ошибка

ИзображениеИзображение

Добавлено позже:

В общем всё, решил вопрос. Рассказываю Изображение Все изменения шаблона - примерные, кому надо, подгонит под себя как надо.

Все действия выполнялись на чисто установленном OpenCart 1.5.1.3

1. Открываем файл ....catalog/controller/common/header.php

1.1 В нем ищем

$this->load->model('catalog/product');
После него вставляем

$this->load->model('tool/image');

1.2 Далее, чуть ниже ищем

foreach ($categories as $category) {
Сразу после этой строки вставляем

if ($category['image']) {
$image = $this->model_tool_image->resize($category['image'], 100, 50);
} else {
$image = false;					
}
100 - ширина картинки

50 высота картинки

настраиваете по желанию

Скажите а этим способом можно сделать картинки здесь

Что бы была картинка под категорий и название под категорий, под картинкой.

Изображение

Share this post


Link to post
Share on other sites

Сделал как показано в примере. Изображения отображаются, но проблема в том, что когда переходишь на нужную категорию, то для этой категории изображение пропадает. Остается только название.

 

Как сделать, чтобы при переходе в категорию, изображение в меню оставалось, а не исчезало?

 

---------------------------------------------------------------------------------------

[РЕШЕНО]

 

Эту строчку:

<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>

Заменить на эту:

<a href="<?php echo $category['href']; ?>" class="active"><img src="<?php echo $category['thumb']; ?>" border="0"><br /><?php echo $category['name']; ?></a>

Share this post


Link to post
Share on other sites

Вывод фото в подкатегориях в меню в шапке

 

Скажите а этим способом можно сделать картинки здесь

Что бы была картинка под категорий и название под категорий, под картинкой.

1.jpg

чуть ниже в том же файле  за этой стройчкой

foreach ($children as $child) {

вставляете

if ($child['image']) {$image = $this->model_tool_image->resize($child['image'], 100, 50);
 } else {$image = false;
}

и в соответствующем массиве

$children_data[] 

добавляете   

 'thumb'    => $image

в header.tpl  вставляете картинку куда вам надо <img src="<?php echo $category['children'][$i]['thumb']; ?>" alt=""> и все

 

так же можно сделать для категорий 3 уровня и т.д

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.