Домой Каталог: Дополнения WP-Recall Users Filter Проблема с диапозоном Users Filter
14 ответ(ов) в теме
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
1
14:24
Версия WP-Recall:16.18.20
Версия дополнения:1.2.2

Доброго времени суток, проблема заключается в отображении результатов поиска, выбирая тип поля диапазон в качестве фильтра. В произвольных полях содержатся цифровые значения. Выдает каждый раз разные результаты или вообще показывает отсутствие пользователей.
Экспериментировал с и\или - нет результата.
Устанавливал дополнение на чистый wp-recall - нет результата.(сброс до начальных настроек)
Тема- Theme Control Версия 2.0.3

0
Владимир (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16934
2
15:24

Здравствуйте.

Нужны скриншоты настроек, а также ссылка где можно наблюдать проблему.

0
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
3
15:36

Отправил в личку

0
Владимир (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16934
4
16:30

Скрины надо давать тут.

"К продаже" - что это? У пользователей эти поля заполнены?

0
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
5
16:34

По скринам понял.
Да, это поле заполнено у пользователей,оно одно и произволное

0
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
6
16:58
Вы не можете просматривать опубликованные ссылки
Вы не можете просматривать опубликованные ссылки
Редакции сообщения
01.06.2020 17:12михаилПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16934
7
17:28

а если не "диапазон"? выборка работает?

0
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
8
17:28

точное значения и бегунок- да

0
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
9
17:43

но нужен "диапазон", не подскажите в чем может быть проблема?

Редакции сообщения
02.06.2020 17:44михаилПричина: не указано
0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 14362
10
18:48

Откройте файл /wp-content/wp-recall/add-on/users-filter/index.php
в самом его низу увидите

//print_r($query);
//exit;

приведите к такому виду
print_r($query);
exit;

Далее выберите на странице поиска какое-либо значение в фильтре и нажмите кнопку поиска.
Выведенные на странице данные поискового запроса скиньте сюда.

1
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
11
18:53

Спасибо, сейчас попробую

0
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
12
18:58

Array ( [table] => Array ( [name] => wpsv_users [as] => wp_users [cols] => Array ( [0] => ID [1] => user_login [2] => user_email [3] => user_registered [4] => display_name [5] => user_nicename ) ) [select] => Array ( [0] => wp_users.ID [1] => wp_users.display_name [2] => wp_users.user_nicename ) [where] => Array ( [0] => ((metas_k_prodazhe_79.meta_key='k_prodazhe_79' AND metas_k_prodazhe_79.meta_value BETWEEN '0' AND '59')) ) [join] => Array ( [0] => INNER JOIN wpsv_usermeta AS metas_k_prodazhe_79 ON wp_users.ID=metas_k_prodazhe_79.user_id ) [offset] => 0 [number] => 30 [orderby] => wp_users.time_action [order] => DESC )

0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 14362
13
19:21

чуть выше от конца файла увидите

$compareValues = "BETWEEN '" . $_REQUEST[$field['slug']][0] . "' AND '" . $_REQUEST[$field['slug']][1] . "'";

пробуйте привести к такому виду
$compareValues = "BETWEEN " . $_REQUEST[$field['slug']][0] . " AND " . $_REQUEST[$field['slug']][1];

после этого проверьте работу фильтра

1
михаил
не в сети 5 дней
На сайте с 28.05.2020
Участник
Тем 3
Сообщения 13
14
19:38

Все заработало!!! Спасибо большое!!!

1
Тема закрыта. Публикация новых сообщений запрещена.