Подскажите, пожалуйста, что и где надо подправить, чтобы материалы из подкатегорий выводились в категории. А отображение списка подкатегорий при этом из категории убрать.
Как вывести материалы из подкатегорий в категории
#1
Posted 21 June 2013 - 09:36
#2
Posted 21 June 2013 - 11:48
Добавляйте материал еще и в родительскую категорию.
Убрать отображение подкатегорий можно в настройках категории (или всего каталога). При редактировании категории справа.
#3
Posted 21 June 2013 - 12:08
Спасибо. А в каком файле нужно поковыряться чтобы делать это без добавленя в родительскую категорию.
#4
Posted 21 June 2013 - 12:32
А так сделать не получится. Zoo сохраняет материалы к конкретным категориям, без запоминания иерархии.Спасибо. А в каком файле нужно поковыряться чтобы делать это без добавленя в родительскую категорию.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#5
Posted 24 June 2013 - 04:42
Но на главную то, он выводит материалы из любой подкатегории. Подскажите, какие файлы отвечают за вывод главной страницы в каталоге, за вывод категории, и за вывод подкатегории
#6
Posted 24 June 2013 - 05:21
И еще:
1. При добавлении материалов в родительские категории вывод в полном выводе материала вывод элемента tem Category
идет с нарушением вложенности категорий. Например: Вложенность категорий в каталоге: Товары-Потребительские товары-Бытовая химия.
А в полном тексте объявления выводится Товары Бытовая химия Потребительские товары.
Подскажите, как и где это можно подправить.
2. При подаче материала для выбора страны в элементе страны вывод стран идет не в алфавитном порядке. А в каком-то непонятном порядке, вроде бы по алфавиту, но не совсем. С ошибками. Опять же как и где это можно подправить.
#7
Posted 24 June 2013 - 19:43
Шаблоны лежат тутНо на главную то, он выводит материалы из любой подкатегории. Подскажите, какие файлы отвечают за вывод главной страницы в каталоге, за вывод категории, и за вывод подкатегории
media\zoo\applications\jbuniversal\templates\catalog\renderer
category
subcategory
frontpage
вывод происходит с помощью этого файла
\components\com_zoo\controllers\default.php метод category()
И еще:
1. При добавлении материалов в родительские категории вывод в полном выводе материала вывод элемента tem Category
идет с нарушением вложенности категорий. Например: Вложенность категорий в каталоге: Товары-Потребительские товары-Бытовая химия.
А в полном тексте объявления выводится Товары Бытовая химия Потребительские товары.
Подскажите, как и где это можно подправить.
Не понял о чем речь. Можете дать ссылку?
2. При подаче материала для выбора страны в элементе страны вывод стран идет не в алфавитном порядке. А в каком-то непонятном порядке, вроде бы по алфавиту, но не совсем. С ошибками. Опять же как и где это можно подправить.
Список стран задается в этом файле
administrator\components\com_zoo\framework\helpers\country.php
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#8
Posted 24 June 2013 - 19:49
Спасибо.
Вот ссылка на не совсем правильный вывод категорий http://fvb-shafran.com/
Например, самое верхнее пробное объявление: Вообще в доске иерархия категорий идет Товары - Потребительские товары - Бытовая техника
(можете посмотреть в фильтре категорий), а в объявлении выводит Бытовая техника Товары Потребительские товары
#9
Posted 25 June 2013 - 11:28
На сайте по zoo нашел такую подсказку по выводу материалов из субкатегорий в категории без добавления присоединения его к родительской категории
В файле - \zoo\applications\назв_апп\templates\category.php - добавляем:
// render categories
if ($this->category->hasChildren()) {
foreach ($this->category->getChildren() as $child) {
if (!$child->totalItemCount()) continue;
$link = $this->app->route->category($child);
$item_count = ($this->params->get('template.show_sub_categories_item_count', 1))? ' <span>('.$child->totalItemCount().')</span>' : '';
echo '<h3 class="page-title"><a href="'.$link.'" title="'.$child->name.'">'.$child->name.'</a></h3>';
// get category params
$params = $child->getParams('site');
$item_order = $params->get('config.item_order');
$items_per_page = $params->get('config.items_per_page', 12);
// get items
$childitems = $this->app->table->item->getByCategory($child->getApplication()->id, $child->id, true, null, $item_order, 0, $items_per_page);
// render items
if (count($childitems)) {
echo $this->partial('items', compact('childitems'));
}
echo '<h4 class="page-title-bottom"><a href="'.$link.'" title="'.$child->name.'">Другие новости из категории '.$child->name.'</a></h4>';
echo '<div class="items-spacer"></div>';
}
}
Примечание, т.к. передаем в _items.php переменную $childitems, поэтому там ее нужно поймать и обработать иначе ничего не выведется.
Изменить по типу такого:
$items = isset($childitems)? $childitems : $this->items;
$rows = ceil(count($items) / $this->params->get('template.items_cols', 1));
// create columns
foreach($items as $item) {
Но, В JBZoo видимо другая структура файлов. _items.php в папке шаблона нет.
Может быть подскажите как адаптировать этот код под JBZoo
#10
Posted 26 June 2013 - 05:58
Проверьте, верно ли у вас выставлено поле основной категорииНапример, самое верхнее пробное объявление: Вообще в доске иерархия категорий идет Товары - Потребительские товары - Бытовая техника (можете посмотреть в фильтре категорий), а в объявлении выводит Бытовая техника Товары Потребительские товары

Но, В JBZoo видимо другая структура файлов. _items.php в папке шаблона нет. Может быть подскажите как адаптировать этот код под JBZoo
Я бы вам не рекомендовал использовать этот фрагмент кода. Вы можете сильно навредить производительности вашего сайта.
К сожалению, этот код не будет работать в JBZoo.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.