Домой Каталог: Плагины WordPress Posts Filter Generator Форма поиска "Диапазон" по произвольному полю "Диапазон", созданного WP-Recall
16ответ(ов) в теме
Dolgov
не в сети 5 лет
На сайте с 18.10.2018
Участник
Тем 6
Сообщения 21
1
15:46
Версия плагина: 2.1.2

День добрый! Некорректен поиск по диапазону. Создаю с помощью личного кабинета WP-Recall форму с полем "Диапазон". Публикую информацию. Создаю форму фильтра с помощью Posts Filter Generator Поле: диапазон; Тип данных: Произвольное поле; Поле: Значение Metakey - для произвольного поля "Диапазон",созданного с помощью WP-Recall;Тип: Число-точное значение (другие тоже пробовал). Видно, что выдает разные результаты, но не правильные. Подскажите, где и что я не так делаю?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
2
15:56

для значений хранящихся в поле типа Диапазон надо выбирать "поиск среди значений"

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
3
15:58

а вы через фильтр хотите производить поиск в диапазоне значений указанных для публикации?

0
Dolgov
не в сети 5 лет
На сайте с 18.10.2018
Участник
Тем 6
Сообщения 21
4
16:04

Да, например требования к помещению 1 первый или цоколь (нулевой). Соответственно диапазон 0-1. Далее подбираем варианты у нас есть двухэтажное здание соответственно диапазон 1-2. Поиск среди значений тоже выдает не корректно. Может только у меня?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
5
16:11

Ничего не понял.
Вы создали для формы публикации поле диапазон и указываете значения диапазона для публикации. Значения указанные в диапазоне хранятся в массиве, два числа: минимальное и максимальное значение выбранного диапазона.
Что именно вы пытаетесь найти в этом поле?
Если какое то значение которое лежит внутри диапазона, то не выйдет.

0
Dolgov
не в сети 5 лет
На сайте с 18.10.2018
Участник
Тем 6
Сообщения 21
6
16:20

Да, внутри, либо значения пересекающиеся, как в моем примере на пересечении диапазонов 0-1 и 1-2 лежит значение 1 (соответственно публикация с диапазоном 0-1 должна быть в результатах поиска по диапазону 1-2). Если так как я делаю не выйдет, то как выйдет? Плагин Posts Filter Generator здесь не поможет?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
7
16:29

Поле "Диапазон" в поисковом фильтре может производить поиск только по числовым значениям внутри указанного диапазона, т.е. значения по которым производится поиск должны быть целыми числами.
Например, у вас указание этажности храниться в дипазоне 1-2, что является массивом значений, а не целым числом.
Если этажность указать целыми числами, например: 1, 2, 5 и тд, то производить поиск значений по этажности в каком то диапазоне получится.

Редакции сообщения
13.11.2018 16:39Андрей CSПричина: не указано
0
Dolgov
не в сети 5 лет
На сайте с 18.10.2018
Участник
Тем 6
Сообщения 21
8
16:32

А если не этажность, а площадь помещения от 1 кв.м. до 20 000. Все значения вбивать? Ребята, вопрос не горит, подумайте. Может Posts Filter Generator всё-таки может?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
9
16:38

я не писал про то что надо все значения куда то вбивать, я лишь написал, что вам надо пересмотреть порядок хранения данных этажности.
Если вопрос не горит, то перечитайте не торопясь мое предыдущее сообщение.
Для каждой публикации указывайте этажность числом, а уже в поисковом фильтре производите поиск в диапазоне, тоже самое можно будет сделать и для площади помещения.

0
Dolgov
не в сети 5 лет
На сайте с 18.10.2018
Участник
Тем 6
Сообщения 21
10
16:49

Андрей, тот вариант который Вы предлагаете предполагает публикацию информацию о конкретном помещении, тогда согласен, у конкретного помещения есть конкретный этаж и площадь. А если это требование к помещению площадью от a до b? Тогда исходная публикация - в любом случае диапазон. А предлагаемое помещение тоже диапазон, например здание со свободной планировкой, задействовать в котором можно площадь от c до d. Поэтому задача диапазон наложить на диапазон. 🙂

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
11
16:51

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

0
Dolgov
не в сети 5 лет
На сайте с 18.10.2018
Участник
Тем 6
Сообщения 21
12
16:53

Жаль, очень жаль. А какое бы решение Вы предложили? И сколько оно может стоить?

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

никакого готового решения тут быть не может, под вашу задачу вам придется разрабатывать свой алгоритм выборки, а оценить сможет только исполнитель

0
Dolgov
не в сети 5 лет
На сайте с 18.10.2018
Участник
Тем 6
Сообщения 21
14
23:06

Добрый вечер!Алгоритм стр.1Алгоритм стр.2Алгоритм стр.3
Вот рабочий алгоритм. Единственное что нужно, так это чтобы выглядело как один слайдер с двумя ползунками в форме публикации и в фильтре. Поможете?

0
Dolgov
не в сети 5 лет
На сайте с 18.10.2018
Участник
Тем 6
Сообщения 21
15
09:37

Добрый день, Андрей! Немножко по сроком ответа сориентируйте, пожалуйста 🙂

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
16
09:44

не думаю, что смогу вам помочь, слайдер с двумя ползунками можно сделать только по одному произвольному полю, вам же нужна кастомизация под вашу задачу

0
Вы не имеете права на публикацию сообщений в этой теме