Версия 4.5.2: инструкция по добавлению фильтрации в раздел Недвижимость
Инструкция по обновлению портала до версии 4.5.2: добавление расширенного поиска (фильтрации) в раздел продажи Недаижимости
Важно!
После обновления все файлы шаблона будут заменены на стандартные, поэтому, если Вы делали какие-то собственные доработки в файлах,они будут заменены стандартным кодом. Учитывайте это при обновлении и ОБЯЗАТЕЛЬНО делайте резервные копии!
ОБЯЗАТЕЛЬНО!
Перед этим обновлением сделайте полную резервную копию портала, вместе с базой данных
Замена файлов шаблона
Создание модуля фильтрации
Далее нам нужно создать модуль фильтрации для раздела недвижимости. Для этого переходим Расширения/Модули. Нажимаем Создать. Выбираем тип модуля Модуль фильтра JL Content Fields Filter.
В настройках модуля пишем его название, задаем позицию main_search (такой позиции нет в списке, ее нужно написать руками и нажать Enter). В разрешенных компонентах выбираем только Материалы.
Ниже на этой же странице указываем:
Далее переходим на вкладку Привязка к пунктам меню, выбираем Только на указанных страницах, а страницы выбираем только для раздела НЕДВИЖИМОСТЬ. Сохраняем.
Изменение полей в Базе данных
В отличии от раздела АВТО, в разделе Недвижимости нужно поменять через БД 18 полей. Это обязательно для создания фильтрации в этом разделе.
Для изменения типа поля нужно перейти в phpMyAdmin, выбрать базу данных Вашего портала, открыть таблицу #__fields и перейти на вкладку Обзор.
На примере поля Тип дома я покажу как оменять данные в поле. Все остальные поля Вы поменяете по аналогии.
Находим в общем списке полей поле Тип дома (id 43). Входим в него. И в поле type меням text на list. Далее по этой странице нажимаем Вперед.
Дале по аналогии меняем следующие поля:
- Ремонт (id 55) -> list
- Парковка (id 44) -> list
- Балкон (id 54) -> list
- Этаж (id 48) -> list
- Этажей (id 49) -> list
- Тип продавца (id 64) -> list
- Сан. узел (id 53) -> list
- Торг (id 63) -> checkboxes
- Домашний телефон (id 56) -> checkboxes
- Интернет (id 57) -> checkboxes
- Кондиционер (id 61) -> checkboxes
- Холодильник (id 59) -> checkboxes
- Встроенная техника (id 60) -> checkboxes
- Мебель (id 58) -> checkboxes
- Лифт (id 45) -> checkboxes
- Мусоропровод (id 46) -> checkboxes
- Охрана (id 47) -> checkboxes
Включение фильтрации в полях Joomla
Теперь нам нужно настроить все поля, которые мы изменили в Базе данных, и включить в них возможность фильтрации. Для этого переходим Материалы/Поля и отфильтруем поля по группе Квартиры и комнаты.
Теперь нужно переместить поля, как мы хотим их видеть на странице расширенного поиска. Для этого сортировку сделаем по первому столбцу (три точки у каждого поля будут активны) и, после этого, поля можно будет перетащить мышкой в нужном порядке.
На примере поля Тип дома я покажу, как настроить поля для фильтрации, а все остальные поля Вы настроите по аналогии. Открываем поле Тип дома. Создаем новые Свойства, а на вкладке Параметры фильтрации в поле Вид фильтра выбираем Выпадающий список.
Виды фильтров для остальных полей:
- Ремонт (id 55) -> Выпадающий список
- Парковка (id 44) -> Выпадающий список
- Балкон (id 54) -> Выпадающий список
- Этаж (id 48) -> Выпадающий список
- Этажей (id 49) -> Выпадающий список
- Тип продавца (id 64) -> Выпадающий список
- Сан. узел (id 53) -> Выпадающий список
- Торг (id 63) -> Чекбоксы
- Домашний телефон (id 56) -> Чекбоксы
- Интернет (id 57) ->Чекбоксы
- Кондиционер (id 61) -> Чекбоксы
- Холодильник (id 59) -> Чекбоксы
- Встроенная техника (id 60) -> Чекбоксы
- Мебель (id 58) -> Чекбоксы
- Лифт (id 45) -> Чекбоксы
- Мусоропровод (id 46) -> Чекбоксы
- Охрана (id 47) -> Чекбоксы
Свойства для остальных полей
Так же настроить для поиска нужно еще 2 поля: Общая площадь и Цена объекта
- Общая полощадь (id 50) ->Диапазон (индивидуальный макет rangenouislider)
- Цена объекта (id 62) -> Диапазон (индивидуальный макет rangenouislider)
Отзывы и комментарии
Для того, чтобы оставить отзыв или комментарий, Вам необходимо Войти на сайт.
У Вас есть мнение или вопрос? Обязательно выскажите его в комментариях.
Все вопросы, которые касаются программной части, необходимо задать в тех. поддержку. В отзывах они публиковаться НЕ БУДУТ
Добавить комментарийвопрос или отзыв