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

12mv

  • Завсегдатай
  • 526
  • 20
  • Гульсина
Добрый день или вечер :)

Помогите вывести подкатегории на главную страницу категорий, хочу чтобы отображение было вот так http://prntscr.com/3e79yi

Ну или посмотрите на сайте  onovamnadom.su

Готовы заплатить за работу (вы расписываете как, я делаю). Цена с вас.

*

Efanych

  • Группа развития
  • 4317
  • 605
Попробуйте этот код. Давно делал, но поидее заработает...
maincategory.php
Спойлер
[свернуть]
Создание сайтов, шаблонов, помощь в решении проблем.
*

12mv

  • Завсегдатай
  • 526
  • 20
  • Гульсина
Попробуйте этот код. Давно делал, но поидее заработает...
maincategory.php

Спасибо, но не получилось. Забыла написать у меня  3.16.0 версия ЖШ
*

12mv

  • Завсегдатай
  • 526
  • 20
  • Гульсина
А вообще у меня 2 файла maincategory.php  один в /templates/skin/html/com_jshopping/category другой в компоненте.
*

Efanych

  • Группа развития
  • 4317
  • 605
В шаблоне править надо.
А что именно не получилось?
Создание сайтов, шаблонов, помощь в решении проблем.
*

12mv

  • Завсегдатай
  • 526
  • 20
  • Гульсина
В шаблоне править надо.
А что именно не получилось?

Просто без изменений осталось. Может я скину свои оба файла, посмотрите?


UPD: вложила файлы
« Последнее редактирование: 28.04.2014, 20:58:54 от 12mv »
*

Efanych

  • Группа развития
  • 4317
  • 605
Без изменений наверное потому, что не тот файл правили правьте в /templates/skin/html/com_jshopping/category
Создание сайтов, шаблонов, помощь в решении проблем.
*

12mv

  • Завсегдатай
  • 526
  • 20
  • Гульсина
Без изменений наверное потому, что не тот файл правили правьте в /templates/skin/html/com_jshopping/category

В этом файле код отличается

Спойлер
[свернуть]
*

Efanych

  • Группа развития
  • 4317
  • 605
Тот, который в шаблоне
Спойлер
[свернуть]
Создание сайтов, шаблонов, помощь в решении проблем.
*

12mv

  • Завсегдатай
  • 526
  • 20
  • Гульсина
Вывести получилось) http://prntscr.com/3eapl0  спасибо большое. Теперь надо со стилями поработать)
*

12mv

  • Завсегдатай
  • 526
  • 20
  • Гульсина
Большое спасибо пользователю - Efanych,  хорошо что есть такие умные и отзывчивые ребята.

Пока в разработке, но уже получается что то) Пока работаю со стилями.

Спойлер
[свернуть]

« Последнее редактирование: 22.05.2014, 08:46:05 от 12mv »
*

ViktorMah

  • Давно я тут
  • 251
  • 27
Огромное спасибо Efanych  :D :D :D
Я не использую пункт меню "ALL", предпочитаю привязывать по ID категорий. А вывести список вложенных категорий понадобилось.
Шаблон магазина - jshop_responsive_ template_1.0.1
Сделал так:
Создал \components\com_jshopping\templates\responsive\category\category_home.php  = измененная копия category_default.php
Для корневой категории выбрал шаблон "home". Предварительно включив в настройках "Использовать разные шаблоны для отдельных категорий и товаров".
И, наконец, в category_home.php произвел такие изменения
Спойлер
[свернуть]
« Последнее редактирование: 09.03.2015, 21:29:59 от ViktorMah »
*

sega

  • Давно я тут
  • 258
  • 4
спасибо, только есть 1 проблема - выводятся подкатегории только следующего уровня, а не все как хотелось бы((
Но это как я понял уже нужно править контроллер
*

sega

  • Давно я тут
  • 258
  • 4
хотя все просто)
достаточно этот же код разместить в цикл с подкатегориями и передавать id уже подкатегорий  и все)
*

ViktorMah

  • Давно я тут
  • 251
  • 27
хотя все просто)
достаточно этот же код разместить в цикл с подкатегориями и передавать id уже подкатегорий  и все)
Замечательно.
А кодом поделиться не хотите ли?
*

sega

  • Давно я тут
  • 258
  • 4
вот код в category_default.php
Код
<div class="catalog">
<h1><?php print $this->category->name?></h1>



    <?php if (count($this->categories)) : ?>
        <div class = "jshop list_category">
            <?php foreach($this->categories as $k=>$category) :
?>

<?php $ordering = $jshopConfig->category_sorting == 1 ? "ordering" : "name"; ?>
<?php $cat = &JTable::getInstance('category', 'jshop'); ?>
<?php $cat->load($category->category_id); ?>
<?php $sub_categories = $cat->getChildCategories($publish = 1);
//print_r ($sub_categories);
?>
   
<?php foreach ($sub_categories as $sub_category) : ?>
<?php $id = $sub_category->category_id; ?>
<?php $sub_cat = &JTable::getInstance('category', 'jshop'); ?>
<?php $sub_cat->load($id); ?>

<?php $cat1 = &JTable::getInstance('category', 'jshop'); ?>
<?php $cat1->load($category->category_id); ?>
<?php $sub_categories7 = $sub_cat->getChildCategories($publish = 1);
break;
  endforeach; ?>

<?php //echo $sub_categories7[0]->name; ?>



<div class="clear"></div>
   <div class="category_name">
                            <a class = "product_link" href = "<?php print $category->category_link?>">
                                <?php print $category->name?>
                            </a>
   </div>
             
          <?php if ($sub_categories7[0]->name != '') { ?>
 
<div class="sub_cat">
<?php foreach ($sub_categories as $sub_category) : ?>
<?php $id = $sub_category->category_id; ?>
<?php $sub_cat = &JTable::getInstance('category', 'jshop'); ?>
<?php $sub_cat->load($id); ?>

<?php $ordering1 = $jshopConfig->category_sorting == 1 ? "ordering" : "name"; ?>
<?php $cat1 = &JTable::getInstance('category', 'jshop'); ?>
<?php $cat1->load($category->category_id); ?>
<?php $sub_categories1 = $sub_cat->getChildCategories($publish = 1);
?>


<div class="sub_name">
   <a class="product_link" href="<?php echo $sub_category->category_link; ?>"><?php echo $sub_category->name; ?></a>
</div>
<?php if ($sub_categories1) : ?>
<div class="end_level">
<?php foreach ($sub_categories1 as $sub_category1) : ?>

<div class="level3">
<a href="<?php echo $sub_category1->category_link; ?>">
<?php if ($sub_category1->category_image) : ?>
<span class="img_wrap">
<img src="/components/com_jshopping/files/img_categories/<?php echo $sub_category1->category_image; ?>" alt="">
</span>
<?php endif; ?>
<span class="tit"><?php echo $sub_category1->name; ?></span></a>

</div>

<?php endforeach; ?>
</div>
<?php endif; ?>

        <?php endforeach; ?>



</div>

p s решение с точки зрения php не очень красивое но зато рабочее)
*

Fedor Vlasenko

  • Профи
  • 3806
  • 698
  • Все начинается с Value
А потом говорят что Joomla дерьмо благодаря такому Api JoomShopping и такмим решениям
Одним запросом надо выбирать все категории и подкатегории, затем на php строить дерево
Как на php дерево строить читать некропост здесь
*

dmitry_stas

  • Профи
  • 10002
  • 948
Этот пример никакого отношения к ЖШ не имеет :) Это написали форумчане, им и ответственность нести :) Хотя справедливости ради надо сказать, что ЖШ в некоторых местах не сильно отличается. Не так конечно как тут, но все равно моменты присутствуют...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

sega

  • Давно я тут
  • 258
  • 4
чего вы все так взъерошились? я понимаю что код никуда не годится, но согласитесь что лучше хоть что то иметь чем ничего. вы же изначально не предложили решения...
кому нужно посмотрит логику решения и перепишет
*

nevigen

  • Moderator
  • 8913
  • 755
  • http://n*****n.com
2 Сега
тада, это просто кич...
ну такая манера у Федора.
я например тоже люблю пинать ;)
но это не значит что человек сделал плохо, это означает что можно сделать лучше ;)
относитесь к критике как способу получить фидбек для развития ;) не обижайтесь ;)
любое решение есть решение ;)
просто те кто знает 3 языка, уже забыли как сложно было прочитать первое слово ;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Профи
  • 10002
  • 948
та я даже уверен, что это в принципе было адресовано не вам. Федор видимо принял ваше
Цитировать
вот код в category_default.php
как исходный код дефолтного шаблона, и его пост скорее относился к разработчикам ЖШ
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Fedor Vlasenko

  • Профи
  • 3806
  • 698
  • Все начинается с Value
Не обращайте на пост особого внимания.
В личку пришло сообщения помочь в этой теме.
Вот я и помог как смог. Прежде всего это правильное направление. А вот с реализацией уж сами.
Почемйу решение выше были не очень. Да потому как это как минимум один запрос на категорию. А ведь можно все одним 
:laugh:
*

AceShadow

  • Новичок
  • 3
  • 0
А для ЖШ 4.9 данная реализация подойдет?
*

dmitry_stas

  • Профи
  • 10002
  • 948
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как в стандартном фильтре вывести категории не селектом(select) а списком

Автор Alex_8888

Ответов: 1
Просмотров: 9
Последний ответ Сегодня в 18:50:22
от dmitry_stas
Разные шаблоны для отдельных категорий и товаров

Автор dmitry.pr

Ответов: 112
Просмотров: 20800
Последний ответ 01.09.2017, 17:30:09
от nevigen
Вывести на главной странице подкатегории

Автор intcorp

Ответов: 3
Просмотров: 167
Последний ответ 01.03.2017, 13:52:23
от nevigen
Оформление страницы категорий

Автор diana1975

Ответов: 5
Просмотров: 230
Последний ответ 05.01.2017, 22:10:26
от nevigen
Вывести все товары в виде: заголовок категории, список всех товаров этой категории

Автор ildar87

Ответов: 8
Просмотров: 439
Последний ответ 04.12.2016, 15:55:23
от dmitry_stas