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


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

Фильтр выдает 0 результатов при запросе всех


Сообщений в теме: 18

#1 sergey.gutnikoff

sergey.gutnikoff

Отправлено 06 March 2016 - 11:43

На сайте http://fantaziya.spb.ru/

При запросе результатов с параметрами чтобы выдал все. выдает 0 результатов.

Заменялось лишь дата на Date Pro

В чем может быть проблема?

 

При необходимости могу предоставить доступ.


  • 0

#2 sergey.gutnikoff

sergey.gutnikoff

Отправлено 09 March 2016 - 12:29

Вернул обычную дату и все заработало.

Как заставить работать date Pro?


  • 0

#3 SmetDenis

SmetDenis

Отправлено 09 March 2016 - 13:01

Фильтр основывается на том, что вернет элемент через метод getSearchData().
Полагаю, следует привести результат функции к нужному формату.

Ранее мы учитывали это, возможно сейчас у них что-то изменилось в элементе.

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



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


#4 sergey.gutnikoff

sergey.gutnikoff

Отправлено 09 March 2016 - 14:17

Как его показать. Откуда вытащить?


  • 0

#5 SmetDenis

SmetDenis

Отправлено 09 March 2016 - 14:18

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



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


#6 sergey.gutnikoff

sergey.gutnikoff

Отправлено 09 March 2016 - 14:38

Сделал так 

public function _getSearchData() {
 
    $from = $this->get('value');
    $to = $this->get('valueend');
    $to = (!empty($to)) ? ' '.$to : '';
    $date = (!empty($from)) ? $from.$to : null;
 
    return $date;
    print_r($date); 
} 
И не понятно где оно должно выводится?

Еще там же увидел const EDIT_DATE_FORMAT = '%Y-%m-%d %H:%M:%S';
  • 0

#7 sergey.gutnikoff

sergey.gutnikoff

Отправлено 14 March 2016 - 22:05

В элементе datepro найти функцию getSearchData и сделать print_r результата.

Так и не понял что нужно сделать. Могу предоставить доступ.


  • 0

#8 SmetDenis

SmetDenis

Отправлено 15 March 2016 - 09:47

return $date;
print_r($date);


return - это фактический выход из функции, поэтому print_r никогда не выполнится.

Так и не понял что нужно сделать. Могу предоставить доступ.

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



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


#9 sergey.gutnikoff

sergey.gutnikoff

Отправлено 15 March 2016 - 11:19

Строчку формирует такую в поиске

http://fantaziya.spb...d=22&Itemid=101

 

Вывел функцию раньше

print_r($date);

return $date;
Все равно ничего нигде не выводится


  • 0

#10 SmetDenis

SmetDenis

Отправлено 15 March 2016 - 11:21

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



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





Click to return to top of page in style!