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


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

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


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

#11 Kess

Kess

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

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

// create class attribute
$classes = array_filter(array(
    'props-element',
    ($params['first']) ? 'first' : '',
    ($params['last']) ? 'last' : '',
));

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

// create class attribute
$classes = array_filter(array(
    'props-element',
    isset($params['jbzoo_filter_render']) ? 'element-' . $params['jbzoo_filter_render'] : '',
    ($params['first']) ? 'first' : '',
    ($params['last']) ? 'last' : '',
));

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

 

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

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

на

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

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


  • 0

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

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

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

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

// create class attribute
$classes = array_filter(array(
    'props-element',
    ($params['first']) ? 'first' : '',
    ($params['last']) ? 'last' : '',
));

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

// create class attribute
$classes = array_filter(array(
    'props-element',
    isset($params['jbzoo_filter_render']) ? 'element-' . $params['jbzoo_filter_render'] : '',
    ($params['first']) ? 'first' : '',
    ($params['last']) ? 'last' : '',
));

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

 

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

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

на

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

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

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


  • 0

#13 Kess

Kess

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

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

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

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

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

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


  • 0

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

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

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

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

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

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

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

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

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


  • 0




Click to return to top of page in style!