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

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Добрый день или вечер :)

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

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

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

*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Попробуйте этот код. Давно делал, но поидее заработает...
maincategory.php
Спойлер
[свернуть]
Создание сайтов, шаблонов, помощь в решении проблем.
*

12mv

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

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

12mv

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

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
В шаблоне править надо.
А что именно не получилось?
Создание сайтов, шаблонов, помощь в решении проблем.
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
В шаблоне править надо.
А что именно не получилось?

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


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

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Без изменений наверное потому, что не тот файл правили правьте в /templates/skin/html/com_jshopping/category
Создание сайтов, шаблонов, помощь в решении проблем.
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Без изменений наверное потому, что не тот файл правили правьте в /templates/skin/html/com_jshopping/category

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

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

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Тот, который в шаблоне
Спойлер
[свернуть]
Создание сайтов, шаблонов, помощь в решении проблем.
*

12mv

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

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
Большое спасибо пользователю - Efanych,  хорошо что есть такие умные и отзывчивые ребята.

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

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

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

ViktorMah

  • Захожу иногда
  • 253
  • 30 / 0
Огромное спасибо 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

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

sega

  • Захожу иногда
  • 272
  • 5 / 0
хотя все просто)
достаточно этот же код разместить в цикл с подкатегориями и передавать id уже подкатегорий  и все)
*

ViktorMah

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

sega

  • Захожу иногда
  • 272
  • 5 / 0
вот код в 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

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
А потом говорят что Joomla дерьмо благодаря такому Api JoomShopping и такмим решениям
Одним запросом надо выбирать все категории и подкатегории, затем на php строить дерево
Как на php дерево строить читать некропост здесь
*

dmitry_stas

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

sega

  • Захожу иногда
  • 272
  • 5 / 0
чего вы все так взъерошились? я понимаю что код никуда не годится, но согласитесь что лучше хоть что то иметь чем ничего. вы же изначально не предложили решения...
кому нужно посмотрит логику решения и перепишет
*

nevigen

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

dmitry_stas

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

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Не обращайте на пост особого внимания.
В личку пришло сообщения помочь в этой теме.
Вот я и помог как смог. Прежде всего это правильное направление. А вот с реализацией уж сами.
Почемйу решение выше были не очень. Да потому как это как минимум один запрос на категорию. А ведь можно все одним 
:laugh:
*

AceShadow

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

dmitry_stas

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

Разные шаблоны для отдельных категорий и товаров

Автор dmitry.pr

Ответов: 118
Просмотров: 33975
Последний ответ 15.12.2022, 08:57:44
от nevigen
Вывести артикул вместо кода товара в письмо клиента

Автор antony2606

Ответов: 2
Просмотров: 1317
Последний ответ 09.02.2021, 17:01:25
от antony2606
Если цена 0, то вывести уточняйте цену

Автор alexwweb

Ответов: 65
Просмотров: 13592
Последний ответ 25.01.2021, 14:40:02
от kit2m2
Вырезать вывод категорий с главной страницы магазина maincategory.php удалить)

Автор Evgenii_web

Ответов: 8
Просмотров: 734
Последний ответ 25.01.2020, 19:27:57
от Evgenii_web
Вывод категорий

Автор helpmeplz

Ответов: 3
Просмотров: 602
Последний ответ 15.05.2019, 11:12:27
от helpmeplz