Уважаемые клиенты! До конца сентября мы предлагаем Вам скидки до 15%. Подробнее >>

Версия 4.5.2: инструкция по добавлению фильтрации в раздел Недвижимость

438
Количество просмотров
0
Количество комментариев

Инструкция по обновлению портала до версии 4.5.2: добавление расширенного поиска (фильтрации) в раздел продажи Недаижимости

Важно!

После обновления все файлы шаблона будут заменены на стандартные, поэтому, если Вы делали какие-то собственные доработки в файлах,они будут заменены стандартным кодом. Учитывайте это при обновлении и ОБЯЗАТЕЛЬНО делайте резервные копии!

ОБЯЗАТЕЛЬНО!

Перед этим обновлением сделайте полную резервную копию портала, вместе с базой данных

Замена файлов шаблона

1. Скачайте из Личного кабинета архив с обновлением pro-portal-standart-update.zip. Распакуйте этот файл.
2. Перейдите Расширения/Менеджер расширений/Установка. Перетащите в поле для загрузки архив gorod.zip (находится в архиве с обновлением)

Создание модуля фильтрации

Далее нам нужно создать модуль фильтрации для раздела недвижимости. Для этого переходим Расширения/Модули. Нажимаем Создать. Выбираем тип модуля Модуль фильтра JL Content Fields Filter.

В настройках модуля пишем его название, задаем позицию main_search (такой позиции нет в списке, ее нужно написать руками и нажать Enter). В разрешенных компонентах выбираем только Материалы

Ниже на этой же странице указываем:

Показывать только на странице категории -> ДА
Показывать в модуле поля, привязанные к категории -> НЕДВИЖИМОСТЬ
Селектор контейнера Ajax -> .items-leading

Далее переходим на вкладку Привязка к пунктам меню, выбираем Только на указанных страницах, а страницы выбираем только для раздела НЕДВИЖИМОСТЬ. Сохраняем.

Изменение полей в Базе данных

В отличии от раздела АВТО, в разделе Недвижимости нужно поменять через БД 18 полей. Это обязательно для создания фильтрации в этом разделе.

Для изменения типа поля нужно перейти в phpMyAdmin, выбрать базу данных Вашего портала, открыть таблицу #__fields и перейти на вкладку Обзор.

На примере поля Тип дома я покажу как оменять данные в поле. Все остальные поля Вы поменяете по аналогии.

Находим в общем списке полей поле Тип дома (id 43). Входим в него. И в поле type меням text на list. Далее по этой странице нажимаем Вперед.

Дале по аналогии меняем следующие поля:

  1. Ремонт (id 55) -> list
  2. Парковка (id 44) -> list
  3. Балкон (id 54) -> list
  4. Этаж (id 48) -> list
  5. Этажей (id 49) -> list
  6. Тип продавца (id 64) -> list
  7. Сан. узел (id 53) -> list
  8. Торг (id 63) -> checkboxes
  9. Домашний телефон (id 56) -> checkboxes
  10. Интернет (id 57) -> checkboxes
  11. Кондиционер (id 61) -> checkboxes
  12. Холодильник (id 59) -> checkboxes
  13. Встроенная техника (id 60) -> checkboxes
  14. Мебель (id 58) -> checkboxes
  15. Лифт (id 45) -> checkboxes
  16. Мусоропровод (id 46) -> checkboxes
  17. Охрана (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 поля: Общая площадь и Цена объекта

  1. Общая полощадь (id 50) ->Диапазон (индивидуальный макет rangenouislider)
  2. Цена объекта (id 62) -> Диапазон (индивидуальный макет rangenouislider)

Если у Вас есть вопросы по этому обновлению, возможно, что-то не получается, Вы считаете что инструкция не полная или неправильная? Это ОБЯЗАТЕЛЬНО нужно обсудить на нашем форуме поддержки

Отзывы и комментарии

У Вас есть свое мнение или вопрос? Обязательно выскажите его в комментариях.

Все вопросы, которые касаются программной части, необходимо задать в тех. поддержку. В отзывах они публиковаться НЕ БУДУТ

Последнее на форуме поддержки

PRO-PORTAL.info - Готовые скрипты порталов на Joomla © 2017 - 2020 г. Все права защищены.

Наш городской портал на CMS Joomla принадлежит исключительно и только PRO-PORTAL.info. Любое его распространение, копирование, тиражирование, перепродажа, без согласования с разработчиком, категорически ЗАПРЕЩЕНЫ!

Информация, представленная на сайте, не является публичной офертой