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


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

Не работает сброс фильтра #2


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

#11 Kess

Kess

Отправлено 24 September 2013 - 22:40

Похоже, разобрался. В файле modules/mod_jbzoo_search/renderer/filter/tab.php находим эти строки:

  1. // create class attribute
  2. $classes = array_filter(array(
  3. 'props-element',
  4. ($params['first']) ? 'first' : '',
  5. ($params['last']) ? 'last' : '',
  6. ));

и добавляем одну строчку:

  1. // create class attribute
  2. $classes = array_filter(array(
  3. 'props-element',
  4. isset($params['jbzoo_filter_render']) ? 'element-' . $params['jbzoo_filter_render'] : '',
  5. ($params['first']) ? 'first' : '',
  6. ($params['last']) ? 'last' : '',
  7. ));

это добавит css класс, которого нам не хватает.

 

Теперь в файле modules/mod_jbzoo_search/tmpl/default.php меняем

  1. if ($obj.hasClass('element-slider'))

на

  1. if ($obj.hasClass('element-jbpriceadvance'))

Должно заработать.


  • 0

#12 Александр Муханов

Александр Муханов

Отправлено 25 September 2013 - 05:22

Kess сказал(а) 24 Сен 2013 - 21:40:

Похоже, разобрался. В файле modules/mod_jbzoo_search/renderer/filter/tab.php находим эти строки:

  1. // create class attribute
  2. $classes = array_filter(array(
  3. 'props-element',
  4. ($params['first']) ? 'first' : '',
  5. ($params['last']) ? 'last' : '',
  6. ));

и добавляем одну строчку:

  1. // create class attribute
  2. $classes = array_filter(array(
  3. 'props-element',
  4. isset($params['jbzoo_filter_render']) ? 'element-' . $params['jbzoo_filter_render'] : '',
  5. ($params['first']) ? 'first' : '',
  6. ($params['last']) ? 'last' : '',
  7. ));

это добавит css класс, которого нам не хватает.

 

Теперь в файле modules/mod_jbzoo_search/tmpl/default.php меняем

  1. if ($obj.hasClass('element-slider'))

на

  1. if ($obj.hasClass('element-jbpriceadvance'))

Должно заработать.

заработало, спасибо. но есть еще одна проблема: сбрасываем фильтр, далее левый ползунок двигаем к правому (допустим выставлена цена от 3700 до 4500) и нажать поиск, то в результатах поиска будет пусто, хотя есть позиция с ценой 4500 руб, нажимаем еще раз на поиск и вот фильтр уже почему-то ее выводит.


  • 0

#13 Kess

Kess

Отправлено 25 September 2013 - 05:51

Да, вижу, сбрасывается валюта. В modules/mod_jbzoo_search/tmpl/default.php строку 

  1. $('[type=hidden]', $obj).val(slider.options.min + '/' + slider.options.max);

нужно поменять на

  1. $('[type=hidden][name*="range"]', $obj).val(slider.options.min + '/' + slider.options.max);

В моем случае это помогло.


  • 0

#14 Александр Муханов

Александр Муханов

Отправлено 25 September 2013 - 06:42

Kess сказал(а) 25 Сен 2013 - 04:51:

Да, вижу, сбрасывается валюта. В modules/mod_jbzoo_search/tmpl/default.php строку 

  1. $('[type=hidden]', $obj).val(slider.options.min + '/' + slider.options.max);

нужно поменять на

  1. $('[type=hidden][name*="range"]', $obj).val(slider.options.min + '/' + slider.options.max);

В моем случае это помогло.

вроде все работает. 


  • 0




Click to return to top of page in style!