Jump to content


Photo
- - - - -

Поиск по числам входящим в слова

число фильтр

1 reply to this topic

#1 Alex Oster

Alex Oster
  • JBZoo User (rus)
  • User rate: 0
  • posts: 11
  • topics: 3

Posted 16 December 2015 - 00:12

К сожалению при появлении числа в строке поиска фильтр думает что это ID элемента, что таковым не обязательно является!

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

Функция _getWhere

                if ((int)$valueOne > 0) {
                    $where[] = 'tItem.id = ' . (int)$valueOne;
                } else {
                    $where[] = 'tItem.name = ' . $this->_db->quote($valueOne);
                }

  • 0

#2 SmetDenis

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

Posted 16 December 2015 - 11:03

Тогда вам нужно это условие заменить на
$where[] = 'tItem.name = ' . $this->_db->quote($valueOne);
У нас было несколько дискуссий по этому поводу на форуме, и в итоге мы пришли к варианту что если это число, то нужно искать по ID. К сожалению, сейчас не найду ссылки.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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






Also tagged with one or more of these keywords: число, фильтр

Click to return to top of page in style!