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


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

Фильтр ищет не все элементы


Лучший Ответ Lin , 22 June 2016 - 13:56

Добрый день,   Попробуйте закомментировать эту строку в файле media\zoo\applications\jbuniversal\framework\models\jbmodel.element.php     А так же эти две media\zoo\applications\jbuniversal\framework\models\jbmodel.element.range.php

 

В чистом виде такое решение не помогает, но если в media\zoo\applications\jbuniversal\framework\models\jbmodel.element.range.php при формировании "where" добавить преобразование NULL в 0 при помощи IFNULL, то все работает отлично.

Для того чтобы автоматическое определение min и max работало с NULL как с 0 нужно добавить IFNULL в запрос на MIN и MAX в media\zoo\applications\jbuniversal\framework\models\jbmodel.values.php функция - getRangeByField.

Спасибо большое! 

Перейти к сообщению


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

#1 Lin

Lin

Отправлено 17 June 2016 - 12:01

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

Проблема со списком оказалась проблемой не списка, а слайдера, поэтому изменю вопрос.

Фильтр ищет не все элементы.

Шаблон для фильтра: Слайдер.

Определение мин и макс - автоматически.

Если значение 0 или пусто, то элемент в результат фильтрации не попадает.

Ручная установка мин макс не помогает.

Можно ли как-то учитывать в фильтрации ноль?

Можно ли как-то приравнять NULL к 0  в результатах фильтрации?


Сообщение отредактировал Lin: 17 June 2016 - 13:57

  • 0

#2 SmetDenis

SmetDenis

Отправлено 18 June 2016 - 11:34

Добрый день,

 

Попробуйте закомментировать эту строку в файле

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

 

sb2a_200x0.png

 

А так же эти две

media\zoo\applications\jbuniversal\framework\models\jbmodel.element.range.php

h6ch_200x0.png


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



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


#3 Lin

Lin

Отправлено 22 June 2016 - 13:56   Лучший Ответ

Добрый день,   Попробуйте закомментировать эту строку в файле media\zoo\applications\jbuniversal\framework\models\jbmodel.element.php     А так же эти две media\zoo\applications\jbuniversal\framework\models\jbmodel.element.range.php

 

В чистом виде такое решение не помогает, но если в media\zoo\applications\jbuniversal\framework\models\jbmodel.element.range.php при формировании "where" добавить преобразование NULL в 0 при помощи IFNULL, то все работает отлично.

Для того чтобы автоматическое определение min и max работало с NULL как с 0 нужно добавить IFNULL в запрос на MIN и MAX в media\zoo\applications\jbuniversal\framework\models\jbmodel.values.php функция - getRangeByField.

Спасибо большое! 


Сообщение отредактировал Lin: 22 June 2016 - 14:51

  • 1




Click to return to top of page in style!