Перейти к содержанию
MFX

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

Рекомендуемые сообщения

Здрасте!

 

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

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

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

 

Bezimyanni_2490138_21091192.jpg

 

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

Поделиться сообщением


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

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

  • +1 1

Поделиться сообщением


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

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

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

Изменено пользователем MFX

Поделиться сообщением


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

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

 

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

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'] = '';
			}
Изменено пользователем MFX

Поделиться сообщением


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

Ну хелп, плиз! Блин, не могу разобраться, куда в контроллере втыкать, чтобы появлялась!

Поделиться сообщением


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

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

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

 

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

Поделиться сообщением


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

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

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

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

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

Поделиться сообщением


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

 

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

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

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

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

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

 

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

Поделиться сообщением


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

В тот, который обрабатывает шаблон модуля

\catalog\controller\module\category.php

Поделиться сообщением


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

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

 

\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

 

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

Изменено пользователем MFX

Поделиться сообщением


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

Так а при чем тут хедер?! Мы ж про модуль категории говорим. Хотите в хедере выводить, тогда в контроллере хедера и переменные объявляйте

Поделиться сообщением


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

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

 

Если это так:

\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>

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

Изменено пользователем MFX

Поделиться сообщением


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

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

  • +1 1

Поделиться сообщением


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

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

Изменено пользователем MFX

Поделиться сообщением


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

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

 

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

 

 

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

Изменено пользователем MFX

Поделиться сообщением


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

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

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

 

 

 

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

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

  • +1 1

Поделиться сообщением


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

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

 

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

 

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

 

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

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

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

data['categories'][] = array(

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

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

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

);

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

Поделиться сообщением


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

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

			$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

Поделиться сообщением


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

Bezimyanni_3292171_21130411.jpg

 

 

Спасибо большое за оказанную помощь!) Премного благодарен!)

Изменено пользователем MFX

Поделиться сообщением


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

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

			$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 разместил где нужно, а подключаю в контроллере, говорит что нет ничего... Видимо я как-то криво подключаю в контроллере или не в нем надо?

Поделиться сообщением


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

Если прям не затруднит: С левым меню разобрался, все супер.. Не сочтите за наглость, могли бы вы подсказать, а как иконки свои цеплять в главном меню(которое сверху), чет пробую прописать в хедере и в контроллере(/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>

Поделиться сообщением


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

 

То же самое, в 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...

Поделиться сообщением


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

Типа не может найти в контроллере подключение(я ведь правильно понимаю?)

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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