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

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


Recommended Posts

Здрасте!

 

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

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

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

 

Bezimyanni_2490138_21091192.jpg

 

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

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


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

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

Змінено користувачем 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

 

Добавил это

'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
Надіслати
Поділитися на інших сайтах


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

Змінено користувачем 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
Надіслати
Поділитися на інших сайтах

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

			$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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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