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


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

После обновления, не работает jbzoo search

search jbzoo 2.2.4

Лучший Ответ SmetDenis , 26 January 2016 - 09:37

Ок, понял. Спасибо.

 

У всех форм сейчас стоит в скрытом поле категория = 0 потому что значение берется из реквеста.
jduf_200x0.png

 

Добавил условие в файле

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

 

Чтобы можно было установить свое значение на сильно

    /**
     * Render HTML code for element
     * @return string|null
     */
    public function html()
    {
        $value = (int)$this->_params->get('jbzoo_filter_default', 0);
        if (!$value) {
            $value = $this->app->jbrequest->getSystem('category', '');
        }
 
        $this->_isMultiple = false;
        return $this->app->jbhtml->hidden(
            $this->_getName(),
            $value,
            $this->_attrs,
            $this->_getId()
        );
    }

 

Вещь полезная, добавлю в сборку.

 

Проверьте пожалуйста.

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


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

#11 SmetDenis

SmetDenis

Отправлено 19 January 2016 - 08:51

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



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


#12 EnergY

EnergY

Отправлено 19 January 2016 - 10:30

настроил.

в результаты попадают итемы с других категорий и не все с тех категорий что нужно


  • 0

#13 SmetDenis

SmetDenis

Отправлено 20 January 2016 - 12:12

итемы с других категорий и не все с тех категорий что нужно

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



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


#14 EnergY

EnergY

Отправлено 20 January 2016 - 12:19

на странице с поиском есть 3 формы, они все полнотекстовые

1) выборка с категории id=1

2) выборка с категории id=2

3) выборка с категории id=3

 

у всех шаблонах это сделано через скрытое поле, там задан кокретный id категории

 

Если убрать с шаблона скрытое поле, то поиск работает нормально, но ищет по всему каталогу, а нужно ограничить

 

До хака, в любой форме в результах поисках выдавало результаты только с категории с id=11 (не пойму почему)

После хака во всех трех формах в результатах выдает один и то же результат. Не учитывается скрытое поле


Делал проверку по слову: пас


Сообщение отредактировал EnergY: 20 January 2016 - 12:21

  • 0

#15 SmetDenis

SmetDenis

Отправлено 26 January 2016 - 09:37   Лучший Ответ

Ок, понял. Спасибо.

 

У всех форм сейчас стоит в скрытом поле категория = 0 потому что значение берется из реквеста.
jduf_200x0.png

 

Добавил условие в файле

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

 

Чтобы можно было установить свое значение на сильно

    /**
     * Render HTML code for element
     * @return string|null
     */
    public function html()
    {
        $value = (int)$this->_params->get('jbzoo_filter_default', 0);
        if (!$value) {
            $value = $this->app->jbrequest->getSystem('category', '');
        }
 
        $this->_isMultiple = false;
        return $this->app->jbhtml->hidden(
            $this->_getName(),
            $value,
            $this->_attrs,
            $this->_getId()
        );
    }

 

Вещь полезная, добавлю в сборку.

 

Проверьте пожалуйста.


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



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


#16 EnergY

EnergY

Отправлено 26 January 2016 - 09:40

спасибо большое. все работает как надо


  • 0





Темы с аналогичным тегами search, jbzoo 2.2.4

Click to return to top of page in style!