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


Фотография
- - - - -

Фильтр выводит значения для которых нет материалов


Лучший Ответ SmetDenis , 23 November 2015 - 13:51


Почти полностью переписанная функция getPropsValues
media\zoo\applications\jbuniversal\framework\models\jbmodel.values.php

И первая строка в функции _getDbValues (вызов getElements)
media\zoo\applications\jbuniversal\framework\render\filter\element.php

Теоретически проблем быть не должно, но мало ли... Если что-то проявится, пишите.

Вся выборка для контролов происходит с помощью getPropsValues
И она довольно тяжелая если туда затолкать все условия из фильтра. По сути это еще по одному фильтру на каждый контрол.
Поэтому раньше срабатывали только простейшие условия. Сейчас добавил условия для множественных полей. Перейти к сообщению


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

#11 SmetDenis

SmetDenis

Отправлено 23 November 2015 - 13:51   Лучший Ответ


Почти полностью переписанная функция getPropsValues
media\zoo\applications\jbuniversal\framework\models\jbmodel.values.php

И первая строка в функции _getDbValues (вызов getElements)
media\zoo\applications\jbuniversal\framework\render\filter\element.php

Теоретически проблем быть не должно, но мало ли... Если что-то проявится, пишите.

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



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


#12 RDG

RDG

Отправлено 23 November 2015 - 13:53

А вы включите это в сборку Jbzoo? Реально офигенная штука. 

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

media\zoo\applications\jbuniversal\framework\models\jbmodel.values.php

media\zoo\applications\jbuniversal\framework\render\filter\element.php

И всё будет работать?


  • 0

#13 SmetDenis

SmetDenis

Отправлено 23 November 2015 - 13:54

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



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


#14 RDG

RDG

Отправлено 23 November 2015 - 13:55

Денис огромное вам спасибо!!!!!!!!!!

Вы даже не представляете сколько седых волос у меня вчера появилось!

Вы гений! Спасибо!!!!!!!!!!!!!!!!!


  • 1

#15 SmetDenis

SmetDenis

Отправлено 23 November 2015 - 13:56

:)


 

Если вдруг что-то случится, открывайте тему.
l5e_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#16 RDG

RDG

Отправлено 23 November 2015 - 22:07

Денис возникла ещё одна проблемка. Думаю, что то я коряво настроил

Смотрите http://c2.ru.host133...and.pro/catalog

Если выбрать сверху тип напитка любой будь то вино или крепкое то у нас пропадают все фильтры кроме каскадных селектов. Например цвет, сахар пропадают, хотя и присутствуют у товаров.

 

Глянете?


  • 0

#17 Na_uM

Na_uM

Отправлено 23 November 2015 - 22:16

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

поделились бы файлами, вдруг кому пригодится)


  • 0

#18 RDG

RDG

Отправлено 23 November 2015 - 22:30

Подождём Денис если поможет с другой проблемой, вдруг там тоже какие то правки в файлах будут


  • 0

#19 SmetDenis

SmetDenis

Отправлено 24 November 2015 - 17:50

Кажется я представляю в чем проблема. Скорее всего она связана с множественными полями (если такое есть хоть одно в материале).
Завтра попробую найти решение.


поделились бы файлами, вдруг кому пригодится)

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



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


#20 Артур

Артур

Отправлено 14 January 2016 - 09:00

Проблема точно такая же. Можно найти несуществующие запросы.

В фильтре 3 поля: селект по категории, селект по чекбоксу, селект по селекту)


  • 0




Click to return to top of page in style!