Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Кен ай хелм кто не спит Картинки справа у левого меню категорий из прикрепленного изображения


 Share

Recommended Posts

Здрасте!

 

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

<img src="<?php echo $category['image']; ?>" /> 
								
<?php echo $category['name']; ?>

добавил значит, порванные страницы появились, но картинки нет.

 

Bezimyanni_2490138_21091192.jpg

 

Хочу чтоб без модуля, сама цеплялась из прикрепленной картинки, ведь вполне реально вывести и привязать картинку из прикрепленной, а потом к css зацепиться и свои размеры воткнуть... Чтобы отображение было. У мя рванье уже отображает, че не так и ни туда сделал, подскажите!)

Link to comment
Share on other sites


В контроллер прописали?

На этом у меня и загвоздка, туплю о том что прописать надо туда и после чего именно...

Edited by MFX
Link to comment
Share on other sites


В контроллер прописали?

 

Я так понимаю вот это надо куда-то засунуть! или не верно?:

if ($category_info['image']) {
				$data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
			} else {
				$data['thumb'] = '';
			}
Edited by MFX
Link to comment
Share on other sites


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

 

Ведь если есть вывод картинок в категории, значит их так же можно вывести где угодно, мне не нужно разрабатывать отдельный модуль или что там еще, просто нужно вывести картинку категории в нужном мне месте!)

Link to comment
Share on other sites


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

Link to comment
Share on other sites

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

 

есть меню слева, когда модуль категорий выводишь слева. Я хочу, в нем, перед началом названия главной категории вывести картинку категории, чтобы не заморачиваться с созданием отдельного модуля, я просто хочу вывести картинку(которая выводится, когда в саму категорию заходишь(которую изначально прикрепляешь к категории, через админ панель). Так вот вопрос: Как мне разместить картинку категории в этом месте, где на изображении указанны порванные страницы. Так!?)

Link to comment
Share on other sites


 

в контроллере, добавьте в массив

$this->data['categories'][] = array(
...
'thumb' => $category['image']
..
);

и выводите в шаблоне 

<img src="image/<?php echo $category['thumb']; ?>" alt="">

Второе я понимаю куда и что, а вот с первым, в массив куда именно!? В файл хедер!? А после каких строк!?)

 

Сори за тупяк!)

Link to comment
Share on other sites


А точно туда!?)

 

\catalog\controller\module\category.php

 

Добавил это

'thumb' => $category['image']

в это

data['categories'][] = array(

catalog/view/theme/default/template/common/header.tpl

 

потом это

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

перед этим

<?php echo $category['name']; ?>

пишет: не удалось загрузить изображение и чет выдает это

 

Notice: Undefined index: thumb in /home/u966866662/public_html/catalog/view/theme/default/template/common/header.tpl on line 292

 

Где мои руки кривы!?

Edited by MFX
Link to comment
Share on other sites


Я запутался....

 

Если это так:

\catalog\controller\module\category.php

Добавил это
'thumb' => $category['image']

в это
data['categories'][] = array(

А в модуле шаблона тогда где выводить это ???

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

Ведь в модуле категории(catalog/view/theme/default/template/module/category.tpl) код такой:

<div class="list-group">
  <?php foreach ($categories as $category) { ?>
  <?php if ($category['category_id'] == $category_id) { ?>
  <a href="<?php echo $category['href']; ?>" class="list-group-item active"><?php echo $category['name']; ?></a>
  <?php if ($category['children']) { ?>
  <?php foreach ($category['children'] as $child) { ?>
  <?php if ($child['category_id'] == $child_id) { ?>
  <a href="<?php echo $child['href']; ?>" class="list-group-item active">   - <?php echo $child['name']; ?></a>
  <?php } else { ?>
  <a href="<?php echo $child['href']; ?>" class="list-group-item">   - <?php echo $child['name']; ?></a>
  <?php } ?>
  <?php } ?>
  <?php } ?>
  <?php } else { ?>
  <a href="<?php echo $category['href']; ?>" class="list-group-item"><?php echo $category['name']; ?></a>
  <?php } ?>
  <?php } ?>
</div>

Вообще запутался, что и куда ставить!?

Edited by MFX
Link to comment
Share on other sites


А если я и в хедере(точнее в главном меню, сверху которое) такое захочу замутить, то куда и что, в том случае надо будет сделать? На всякий случай!)

Edited by MFX
Link to comment
Share on other sites


После 2-й строки тыкайте, дальше поймете

 

Вообще сайт начал пропадать, включаю модуль, сайт белый, выключаю опять работает как надо....?!?!?!) Из контроллера код убираю, показывает что нет изображения, но типа место под картинки есть и сайт грузится, опять вставляю код, в контроллер, опять сайт весь белый! Что может быть!?)

 

 

На всяки прям привсякий случай уточню, ocStore 2.1.0.2 стоит

Edited by MFX
Link to comment
Share on other sites


А если я и в хедере(точнее в главном меню, сверху которое) такое захочу замутить, то куда и что, в том случае надо будет сделать? На всякий случай!)

Врядли вы это реализуете самостоятельно, без знания php

 

 

 

Вообще сайт начал пропадать, включаю модуль, сайт белый......

Синтаксис проверяйте

  • +1 1
Link to comment
Share on other sites

Врядли вы это реализуете самостоятельно, без знания php

 

Синтаксис проверяйте

 

Я сирано добъюсь чего хочу, не так, так по другому(просто пока хочу чтобы автоматом все выводилось, не получится, переключусь на ручной ввод категорий с картинкой в tpl!) Просто упростить хочу, чтоб автоматом было...

 

Такой вопрос, у вас указано с $this->

$this->data['categories'][] = array(

а у меня в файле написано без $this->

data['categories'][] = array(

Соответственно под ней я втыкаю

 'thumb' => $category['image']

ну там еще разные штучки которые были и заканчивается это все этим смайликом 

);

Может где ошибка!???

Link to comment
Share on other sites


Ищите в контроллере что-то вроде этого:

			$data['categories'][] = array(
				'category_id' => $category['category_id'],
				'name'        => $category['name'],
				'children'    => $children_data,
				'href'        => $this->url->link('product/category', 'path=' . $category['category_id'])
			);	

Под "'name' => $category['name']," вставьте:

'thumb'       => $category['image'],

В tpl у Вас есть строка:

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

Превратите ее в:

<a href="<?php echo $category['href']; ?>" class="list-group-item active"><img src="image/<?php echo $category['thumb']; ?>" alt=""><?php echo $category['name']; ?></a>

Все.

  • +1 1
Link to comment
Share on other sites

Ищите в контроллере что-то вроде этого:

			$data['categories'][] = array(
				'category_id' => $category['category_id'],
				'name'        => $category['name'],
				'children'    => $children_data,
				'href'        => $this->url->link('product/category', 'path=' . $category['category_id'])
			);	

Под "'name' => $category['name']," вставьте:

'thumb'       => $category['image'],

В tpl у Вас есть строка:

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

Превратите ее в:

<a href="<?php echo $category['href']; ?>" class="list-group-item active"><img src="image/<?php echo $category['thumb']; ?>" alt=""><?php echo $category['name']; ?></a>

Все.

Если прям не затруднит: С левым меню разобрался, все супер.. Не сочтите за наглость, могли бы вы подсказать, а как иконки свои цеплять в главном меню(которое сверху), чет пробую прописать в хедере и в контроллере(/catalog/controller/common/header.php и в /catalog/view/theme/default/template/common/header.tpl), я так понял тут другой принцип или я что-то делаю не так? у меня опять появилось изображение порванного листа, а при вскрытии, пишет ошибку notice: image... В tpl разместил где нужно, а подключаю в контроллере, говорит что нет ничего... Видимо я как-то криво подключаю в контроллере или не в нем надо?

Link to comment
Share on other sites


Если прям не затруднит: С левым меню разобрался, все супер.. Не сочтите за наглость, могли бы вы подсказать, а как иконки свои цеплять в главном меню(которое сверху), чет пробую прописать в хедере и в контроллере(/catalog/controller/common/header.php и в /catalog/view/theme/default/template/common/header.tpl), я так понял тут другой принцип или я что-то делаю не так? у меня опять появилось изображение порванного листа, а при вскрытии, пишет ошибку notice: image... В tpl разместил где нужно, а подключаю в контроллере, говорит что нет ничего... Видимо я как-то криво подключаю в контроллере или не в нем надо?

То же самое, в header.tpl:

        <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>

Меняете на:

        <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><img src="image/<?php echo $category['thumb']; ?>" alt=""><?php echo $category['name']; ?></a>
Link to comment
Share on other sites

 

То же самое, в header.tpl:

        <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>

Меняете на:

        <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><img src="image/<?php echo $category['thumb']; ?>" alt=""><?php echo $category['name']; ?></a>

Не, все равно пишет: notice: thumb...

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

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.