Перейти к содержимому


Фотография
* - - - - 1 Голосов

Вывод материалов подкатегории


Лучший Ответ SmetDenis , 07 November 2013 - 22:23

На данный момент есть два основных решения
- вручную выбирать категории
- воспользоваться предложенным хаком (возможно его придется модифицировать "под себя", но основной принцип не изменится)

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


  • Закрытая тема Тема закрыта
Сообщений в теме: 9

#1 Likur

Likur

Отправлено 16 October 2013 - 22:08

Здравствуйте.

 

Тема уже обсуждалась на форуме, но понятного ответа лично я так и не получил.

 

Итак вопрос: как вывести в категорию материалы из подкатегории(ий)?

 

Скажу сразу что вариант с добавлением материала в несколько категорий сразу не подходит, так как сайт по недвижимости и объявления будут публиковать сами пользователи и естественно объяснять им, что нужно добавлять объявления в несколько категорий сразу никто не будет.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 17 October 2013 - 07:18

Материалы должны быть сохранены сразу в нескольких категориях, иначе их не вывести в родительской категории.

Можно добавить что-то вроде хука, который насильно будет указывать категории для материала.
Посмотрите пожалуйста этот топик - http://forum.jbzoo.com/topic/5144-
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Likur

Likur

Отправлено 17 October 2013 - 10:46

Это очень прискорбно и совсем не логично. Как так получилось что такая элементарная функция каталога в JBZoo отсутствует?

 

Всё больше убеждаюсь, что полноценный каталог недвижимости создать на JBZoo практически невозможно, к сожалению... Слишком много конфликтных и неразрешимых узлов. 


  • 0

#4 Sliapy

Sliapy

Отправлено 17 October 2013 - 10:59

Это функция не JBZoo, а Zoo.

 

Если у Вас возникают какие-то проблемы, не стесняйтесь создавать темы.

 

Если у Вас есть какие-то предложения по улучшению, создайте тему в соответствующем разделе.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 Likur

Likur

Отправлено 17 October 2013 - 19:31

Если у Вас возникают какие-то проблемы, не стесняйтесь создавать темы.

 

Если у Вас есть какие-то предложения по улучшению, создайте тему в соответствующем разделе.

 

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


Можно добавить что-то вроде хука, который насильно будет указывать категории для материала.
Посмотрите пожалуйста этот топик - http://forum.jbzoo.com/topic/5144-

 

Делаю как указанно в предлагаемом вами топике, но что-то у меня не срабатывает. Материал всё равно попадает только в ту категорию в которую он добавляется. Проблема пока осталась.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 18 October 2013 - 19:40

Делаю как указанно в предлагаемом вами топике, но что-то у меня не срабатывает. Материал всё равно попадает только в ту категорию в которую он добавляется. Проблема пока осталась.

Покажите настройки формы.
Есть ли в форме поле категорий?
В предложенном топике есть 2 способа, как выбрали вы?
Покажите, как вы изменили код и в каких файлах?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Likur

Likur

Отправлено 06 November 2013 - 20:56

Здравствуйте. 

 

Извините за столь долгий ответ. Был в отъезде.

 

Вообщем проблема пока осталась и она просто критична для нашего сайта. Нужно её как-то решить. Суть в следующем.

 

Сайт по недвижимости. У нас есть каталог "Недвижимость". Структура категорий каталога примерно такая:
 
Квартиры
-1 комнатные
-2 комнатные
-3 комнатные
Дома
-Дома
-Дачи
-Поместья
 
Ну и так далее.
 
Нужно сделать так, что бы при добавлении объявления (материала) пользователем с фронта скажем в категорию "1 комнатные" объявление автоматом попадало и в корневую категорию "Квартиры". Сделать это нужно для того, что на сайте есть главное меню с пунктами "Квартиры", "Дома" и т.д.
 
Сейчас, когда мы переходим по пункту меню "Квартиры", то там пусто. А туда по логике должны попадать все последние объявления добавленные пользователями из всех вложенных категорий - 1 комнатные, 2 комнатные, 3 комнатные и т.д.

  • 0

#8 SmetDenis

SmetDenis

Отправлено 07 November 2013 - 20:03

Посмотрите решение из этого топика http://forum.jbzoo.c...iala-v-nuzhnye/
Думаю это то что вам нужно.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 Likur

Likur

Отправлено 07 November 2013 - 22:14

Посмотрите решение из этого топика http://forum.jbzoo.c...iala-v-nuzhnye/
Думаю это то что вам нужно.

 

Что-то я не очень понял. Я заменил код в файле media\zoo\elements\itemcategory\itemcategory.php afterSubmissionSave() как указанно. Я так понимаю это

$this->_categories[] = 10; // список категорий
$this->_categories[] = 22;

конкретные категории куда попадают объявления? Т.е. жёстко заданы. Но мне не так нужно! У меня теперь все объявления попадают в категорию которую я выбираю при добавлении объявления с фронта плюс по любому в ещё две категории. Причём постоянно одни и те же. Без разницы что за объявление!!!

 

Т.е. я добавляю 2 комнатную квартиру, дачу, гараж или что-то ещё, эти объявления у меня попадают ещё в две другие категории, но не в те, что нужно. Всё дублируется в категории "офисы" и "под жилую застройку". Это ж анекдот какой-то :)

 

Я чего-то не допонял или неправильно сделал? 


  • 0

#10 SmetDenis

SmetDenis

Отправлено 07 November 2013 - 22:23   Лучший Ответ

На данный момент есть два основных решения
- вручную выбирать категории
- воспользоваться предложенным хаком (возможно его придется модифицировать "под себя", но основной принцип не изменится)

За другими решениями вы можете попробовать обратится за помощью в этот раздел
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!