koreshok

добавить новые поля в поиск (template_search и др.)

Recommended Posts

13 часа назад, Кэтти сказал:

а как добавить не чекбокс в поиск , а свой созданный справочник(типа как у вас города и районы), где значения выбираются из выпадающего списка? строка if($params['is_pool'] == 1 && isset($data_model_array['is_pool'])){$where_array[]=DB_PREFIX.'_data.is_pool='.$params['is_pool']; я так понимаю тут уже не подходит.....

Тут 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

проставил в настройках core.listing в поле (core.listing.add_user_info_fields) поле group_id 

Теперь в сетке имеем группу 
Теперь мне надо при поиске провести фильтрацию объектов по группе собственник с чекбоксом.

в таблице data такого поля нет, есть привязанный юзер из таблицы user.

 как поставить условие в поиске, чтобы искал, только по группе собственник?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Realtor сказал:

проставил в настройках core.listing в поле (core.listing.add_user_info_fields) поле group_id 

Теперь в сетке имеем группу 
Теперь мне надо при поиске провести фильтрацию объектов по группе собственник с чекбоксом.

в таблице data такого поля нет, есть привязанный юзер из таблицы user.

 как поставить условие в поиске, чтобы искал, только по группе собственник?

Для этого в template_search нужно добавлять составной запрос для связи с другими таблицами.

https://blog.bullgare.com/2009/09/mysql-выборка-значений-из-нескольких-табл/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, Дмитрий Кондин сказал:

Для этого в template_search нужно добавлять составной запрос для связи с другими таблицами.

https://blog.bullgare.com/2009/09/mysql-выборка-значений-из-нескольких-табл/

Девелопер пишет:

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

Если к примеру при добавлении объекта прописывать  в data поле group_id, быстрее будет работать выборка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, Realtor сказал:

Девелопер пишет:

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

Если к примеру при добавлении объекта прописывать  в data поле group_id, быстрее будет работать выборка?

Обычно тормоза начинаются, когда записей от миллиона и выше.

Любой запрос можно сделать неправильно, так что и на небольших данных будет тормозить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, Кэтти сказал:

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

Напишите в личку адрес сайта и подробное задание, поправим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас