Необходима доработка приложения Pages, а именно:
Необходимо сделать форму поиска недвижимости по базе, как это реализовано на сайте
www.novostroy-spb.ru/ или move.su/
В IPS4 есть приложение Страницы, позволяющее создавать базы данных. Например есть база для тестов с несколькими новостройками. В настройках базы можно создавать дополнительные поля:
savepic.su/6714627.jpg Эти самые поля необходимо использовать для фильтрации. Например выбор района (выпадающее меню), вид сделки (тоже выпадающее), чекбоксы и так далее. Некоторых полей для целей сортировки не существует, например для выбора количества комнат иили указания диапазона предпочитаемых цен для фильтрации.
Таким образом, необходимо создать нехватающие поля и сделать блок фильтрафии по полям.
Вот смотрите. У нас есть общая база nnrealtybaseman, в ней хранится весь сайт на базе IPS4, который содержит в себе несколько приложений Блоги, Магазин, Страницы и тд..
Мы создаём базу новостроек в приложении Страницы (на сайте-примере я уже создал такую), созданная база в приложении создаёт для себя одну таблицу, называется она cms_custom_database_2 (можете посмотреть в phpmyadmin)
В этой таблице сейчас хранится две новостройки, будут храниться все новостройки города. При добавлении новых записей в эту таблицу новостроек (добавляется запись в базе новостроек приложения Страницы) можно создать
дополнительные поля район, описание, изображения, материал стен, количество комнат и т.д.
На странице мы размещаем форму фильтрации по этой базе новостроек, то есть по записям нашей таблицы cms_custom_database_2. Тут я думаю всё понятно.
Я бы хотел, чтобы поля можно было копировать и привязывать к новой базе приложения (другой таблице cms_custom_database_3), например это будет новая база Сниму/Сдам
Так вот, хотелось бы на отдельной странице сделать возможность создания такой же формы фильтрации, только уже по таблице cms_custom_database_3, то есть по нашей базе квартир Сниму/Сдам
я приведу пример, например человек хочет купить квартиру за 1.5 2 млн рублей, выбирает указанный диапазон, фильтрует, ему из базы выпадают квартиры тз этого ценового диапазона. Важная совокупность полей, например хочет купить за 3млн, 3-х комнатную и в указанном районе, настраивает фильтр и фильрует результаты