Слайдер Диапазон этажей

Ваши предложения по улучшению, новым модулям и т.д.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Слайдер Диапазон этажей

Сообщение AndyFe » 18 мар 2013, 22:13

Да и не только слайдер. Он подразумевает ЭТАЖквартиры.
Если объект дом или коттедж этот слайдер бесполезен, так как там работает поле ВСЕГО ЭТАЖЕЙ.
Куда бы добавить волшебную букву "ИЛИ", что бы поиск производился и по полям "ЭТАЖ || ВСЕГО ЭТАЖЕЙ"?
Этим же слайдером.
Последний раз редактировалось AndyFe 19 мар 2013, 09:53, всего редактировалось 1 раз.
AndyFe
Прохожий
 
Сообщения: 34
Зарегистрирован: 22 фев 2013, 18:54
Очки репутации: 1

Re: Слайдер Диапазон этажей

Сообщение AndyFe » 19 мар 2013, 09:52

Что сделать разобрался.. Как сделать еще нет... Как бы в код, который генерирует адресную строку по нажатию кнопки ПОИСК, добавить кроме floorMin=0&floorMax=20&, дополнительно floor_totalMin=0&floor_totalMax=20& С такими же значениями как и floorMin и floorMax?. Только что бы не И а ИЛИ между этими параметрами было.
А в файлик /protected/modules/quicksearch/controllers/MainController.php скопировать абзац floor и вставить его как абзац floor_total с изменением внутри него всех floor на floor_total (кроме IF слайдер) я уже догадался. Из адресной строки рукописный вариант ищет и по floor_total.

А если все получится, то при выборе диапазона этажей например с 3 по 5, человек найдет и квартиры на 3-5 этаже и дома от 3 до 5 этажей. Что в принципе не плохо.
AndyFe
Прохожий
 
Сообщения: 34
Зарегистрирован: 22 фев 2013, 18:54
Очки репутации: 1

Re: Слайдер Диапазон этажей

Сообщение Koduc » 02 апр 2013, 08:45

А зачем трогать адресную строку?
Можно модифицировать файл /protected/modules/quicksearch/controllers/MainController.php под нужные цели.
Есть там такая строчка:
Код: Выделить всё
$criteria->addCondition('floor >= :floorMin AND floor <= :floorMax'); 

Её можно модифицировать примерно следующим образом (так как для домов у нас floor=0):
Код: Выделить всё
$criteria->addCondition(' ((floor >= :floorMin AND floor <= :floorMax) OR (floor = 0 AND floor_total >= :floorMin AND floor_total <= :floorMax)) '); 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Слайдер Диапазон этажей

Сообщение AndyFe » 13 апр 2013, 21:35

Ну да... так правильней.. и не надо лишние условия формировать.. *SCRATCH*
AndyFe
Прохожий
 
Сообщения: 34
Зарегистрирован: 22 фев 2013, 18:54
Очки репутации: 1

Re: Слайдер Диапазон этажей

Сообщение AndyFe » 14 апр 2013, 17:23

Однако... в "неползунковом" представлении.. это надо править еще в каком то месте.. ищет только квартиры.
AndyFe
Прохожий
 
Сообщения: 34
Зарегистрирован: 22 фев 2013, 18:54
Очки репутации: 1


Вернуться в Улучшения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

cron