Jump to content


Photo
- - - - -

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


Best Answer 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.

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

Go to the full post


  • This topic is locked This topic is locked
2 replies to this topic

#1 Lin

Lin
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 50
  • topics: 16

Posted 17 June 2016 - 12:01

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

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

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

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

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

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

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

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

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


Edited by Lin, 17 June 2016 - 13:57.

  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 50
  • topics: 16

Posted 22 June 2016 - 13:56   Best Answer

Добрый день,   Попробуйте закомментировать эту строку в файле 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.

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


Edited by Lin, 22 June 2016 - 14:51.

  • 1




Click to return to top of page in style!