0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 6086 Просмотров
*

web11

  • Захожу иногда
  • 58
  • 1 / 0
Для VirtueMart 2 не могу найти работающего решения по выводу подкатегорий на главной.

Хотелось бы чтобы в итоге получилось что-то вроде этого. Т.е чтобы выводились как обычно категории с картинкой, а под ними список подкатегорий. Думаю, что это актуально для многих :)
*

Cergunya

  • Захожу иногда
  • 101
  • 16 / 0
beagler на своем блоге описывал, как это сделать. Можно взять за основу
http://beagler.ru/virtuemart/virtuemart2-vyvod-kategorij-i-podkategorij-na-glavnoj-stranitse-magazina.html
*

web11

  • Захожу иногда
  • 58
  • 1 / 0
beagler на своем блоге описывал, как это сделать. Можно взять за основу
http://beagler.ru/virtuemart/virtuemart2-vyvod-kategorij-i-podkategorij-na-glavnoj-stranitse-magazina.html
пост читал, пробовал
ничего не вышло. главная страница просто перестает работать, пишет ошибку

хотелось бы узнать есть ли еще какие-то варианты
*

web11

  • Захожу иногда
  • 58
  • 1 / 0
Поковырялся и все получилось  :D

Хотел бы только добавить, что лучше вставлять код
Код
&nbsp;	<?php if ($category->childs ) { ?>

<div class="category floatleft<?php echo $category_cellwidth . $show_vertical_separator ?>" style="text-align: center;width:100%;">

<?php

foreach ($category->childs as $child) {



$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$child->virtuemart_category_id);

$cattext = $child->category_name;

?>

<div style="display:block;float:left;">

<div class="spacer">

<h2>

<a href="<?php echo $caturl ?>" title="<?php echo $child->category_name ?>">

<?php echo $child->category_name ?>

<br />

<?php

if (!empty($child->images)) {

echo $child->images[0]->displayMediaThumb("", false);

}

?>

</a>

</h2>

</div>

</div>

<?php }&nbsp;echo '</div>';&nbsp;} ?>

не перед
Код
<?php

$iCategory ++;

а перед
Код
</div>
<?php

$iCategory ++;

В этом случае блок с подкатегориями будет являться вложенным по отношению к главной категории
*

Joury

  • Захожу иногда
  • 164
  • 2 / 0
  • vs-aqua.ru - изготовление аквариумов на заказ
А реально сделать такое на Virte 1.1.9?
*

worldmen

  • Захожу иногда
  • 136
  • 2 / 0
А реально сделать такое на Virte 1.1.9?
Хоть пост старый, но может пригодится, вот нашел, но не проверял :
*

Staljnoj

  • Новичок
  • 2
  • 0 / 0
Нет  способ описанный на моём сайте для тех у кого кривой билд движка.
Моё решение не подойдёт.
Придётся программировать на PHP или использовать возможность модуля меню категорий, который идёт в официальной поставке движка в пачке ALL IN ONE.
 >:(
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
beagler на своем блоге описывал, как это сделать. Можно взять за основу
http://beagler.ru/virtuemart/virtuemart2-vyvod-kategorij-i-podkategorij-na-glavnoj-stranitse-magazina.html
Способ описанный beagler хороший, но мне нужно подобное применить не к главной странице VirtueMart, а к главным основным категориям. Например Сантехника главная категория в которой это показывается а ней уже вывод категорий и их подкатегорий.
Ванны
  акриловые
  чугунные
  металические

 Применить данный код к templates/шаблон/html/com_virtuemart/category/default.php не получилось, и также я обнаружил закоментированый кусок кода отображающий категории но без подкатегорий у меня вирт 2.0.24a.
*

au_23

  • Захожу иногда
  • 70
  • 1 / 0
  • учусь....
вирт 2.0.24c данный код не работает ругается на строку 

$category->childs = $cache->call( array( 'VirtueMartModelCategory', 'getChildCategoryList' ),$vendorId, $category->virtuemart_category_id );


Fatal error: Call to a member function call() on a non-object in

нид хелп
*

au_23

  • Захожу иногда
  • 70
  • 1 / 0
  • учусь....
В 2.0.24с
в /components/com_virtuemart/views/virtuemart/view.html.php
строки
$categoryChildren = $cache->call( array( 'VirtueMartModelCategory', 'getChildCategoryList'),$vendorId, $categoryId );

НЕТ! но есть такая

$categoryChildren = $categoryModel->getChildCategoryList($vendorId, $categoryId);

помогите разобраться...
« Последнее редактирование: 27.11.2013, 11:47:06 от au_23 »
*

au_23

  • Захожу иногда
  • 70
  • 1 / 0
  • учусь....
Решение для VM 2.0.24c

в /components/com_virtuemart/views/virtuemart/view.html.php

$cache = JFactory::getCache('com_virtuemart','callback');

foreach ($categoryChildren as $category) {
$category->childs = $cache->call( array( 'VirtueMartModelCategory', 'getChildCategoryList' ),$vendorId, $category->virtuemart_category_id );

}
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Решение для VM 2.0.24c

в /components/com_virtuemart/views/virtuemart/view.html.php

$cache = JFactory::getCache('com_virtuemart','callback');

foreach ($categoryChildren as $category) {
$category->childs = $cache->call( array( 'VirtueMartModelCategory', 'getChildCategoryList' ),$vendorId, $category->virtuemart_category_id );

}
Как я понимаю это для главной страницы VirtueMart?
*

soldat

  • Захожу иногда
  • 80
  • 3 / 0
Надо сделать так



Пока получается только вот так


в файл  \www\components\com_virtuemart\views\virtuemart\view.html.php
после строки
Код
$categoryChildren = $categoryModel->getChildCategoryList($vendorId, $categoryId);
вставил
Код
$cache = JFactory::getCache('com_virtuemart','callback');
foreach ($categoryChildren as $category) {
$category->childs = $cache->call( array( 'VirtueMartModelCategory', 'getChildCategoryList' ),$vendorId, $category->virtuemart_category_id );
}

в файл \templates\шаблон\html\com_virtuemart\virtuemart\default_categories.php
перед
Код
	<?php
$iCategory++;
вставил
Код
<?php if ($category->childs ) { ?>
 <div class="category floatleft<?php echo $category_cellwidth . $show_vertical_separator ?>" style="text-align: center;width:100%;">
<?php
foreach ($category->childs as $child) {
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$child->virtuemart_category_id);
$cattext = $child->category_name;
?>
 <div style="display:block;float:left;">
<div class="spacer">
 <h2>
<a href="/<?php echo $caturl ?>" title="<?php echo $child->category_name ?>">
<?php echo $child->category_name ?>
<br />
<?php
if (!empty($child->images)) {
echo $child->images[0]->displayMediaThumb("", false);
}
?>
</a>
</h2>
</div>
</div>
<?php } echo '</div>'; } ?>

Как вывести изображение подкатегорий, а изображение категорий убрать?
Спасибо.
« Последнее редактирование: 19.04.2014, 10:21:51 от soldat »
*

soldat

  • Захожу иногда
  • 80
  • 3 / 0
Помогите с модулем, он выводит категории и подкатегории с картинками на главной.

Есть модуль (в приложении)
Я изменил стиль www\modules\mod_phoca_vm_category\assets\style  (файл в приложении), теперь выглядит так

Но вот мне надо, чтобы:
1-подкатегории выводились по порядку
2-название категорий были справа (над подкатегориями)
3-название подкатегорий были под картинками

Помогите плииизз!

« Последнее редактирование: 26.04.2014, 03:45:42 от soldat »
*

ИринаМ

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
Добрый день, форумчане. Помогите, пожалуйста с выводом подкатегорий.
На форуме нашла решение как вывести категории и их подкатегории на главной странице VirtueMart. Все сделала, все получилось. Помогите сделать то же самое на остальных страницах. Нужно сделать, чтобы при заходе в категорию там тоже показывались все подкатегоии, как на главной. в версии VM1.1.9 мне удалось это сделать http://softprof-it.ru/shop, а вот тут не получается.
 версия VirtueMart 2.6.12.2 Joomla Joomla! 2.5.19 Stable
я так понимаю что за вывод категорий отвечает этот файл components/com_virtuemart/views/category/tmpl/default.php
Спойлер
[свернуть]
*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
Подстажите для VirtueMart 3 как реализовать. Вроде уже в админке есть, но у меня нигде не выводятся...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль SJ Filter for VirtueMart - только 30 custom fields

Автор Alex_gs

Ответов: 0
Просмотров: 1124
Последний ответ 08.08.2022, 15:09:59
от Alex_gs
Как вывести категории с фото и подкатегориями?

Автор sergspb

Ответов: 0
Просмотров: 1147
Последний ответ 18.05.2022, 15:01:55
от sergspb
Решено: Валютный знак рубля в VirtueMart 2

Автор frostwar

Ответов: 10
Просмотров: 10036
Последний ответ 07.04.2020, 15:50:54
от liberator
Как вывести модуль в витрине VirtueMart?

Автор Дмитрий_76

Ответов: 1
Просмотров: 1523
Последний ответ 09.02.2020, 10:06:17
от AlexB
Редактирование карточки товара VirtueMart

Автор muserun

Ответов: 2
Просмотров: 3044
Последний ответ 31.10.2019, 12:53:51
от Sandruk1