Re: Мультисайт
Posted: Sat Dec 17, 2016 7:13 am
По поиску пришло такое решение в голову, которое закроет все варианты фильтрации поиска
Добавляем в урл search_query_limit=asd
например search=test&search_query_limit=asd
при выводе <thumb search_log=all num=1-20>
можно сделать либо
<thumb search_log=all num=1-20 search_query_limit=asd>
либо опять же в урле указать &search_query_limit=asd
тогда поисковые запросы выдаст только те которые сделаны при search_query_limit=asd
Как это поможет:
если надо ограничение по категориям - search=test&group_id=1234&search_query_limit=1234
в базу будут записан этот поиск с search_query_limit=1234
и можно будет вывести как указано выше.
зачем это надо , если можно просто писать в базу сразу group_id=1234
в случае search_query_limit можно фильтровать по любому миксу который вы придумаете сами.
Например, search_query_limit={sponsor_id}_{group_id} (заменяем в темплейте соответ перменные) и получается фильтр с учетом спонсора и тп. Это решит вопрос с запросами в будущем "а надо еще фильтр что б учитывало поиск по спонсорам" и тп
Предлагаю начать с этого варианта.
Добавляем в урл search_query_limit=asd
например search=test&search_query_limit=asd
при выводе <thumb search_log=all num=1-20>
можно сделать либо
<thumb search_log=all num=1-20 search_query_limit=asd>
либо опять же в урле указать &search_query_limit=asd
тогда поисковые запросы выдаст только те которые сделаны при search_query_limit=asd
Как это поможет:
если надо ограничение по категориям - search=test&group_id=1234&search_query_limit=1234
в базу будут записан этот поиск с search_query_limit=1234
и можно будет вывести как указано выше.
зачем это надо , если можно просто писать в базу сразу group_id=1234
в случае search_query_limit можно фильтровать по любому миксу который вы придумаете сами.
Например, search_query_limit={sponsor_id}_{group_id} (заменяем в темплейте соответ перменные) и получается фильтр с учетом спонсора и тп. Это решит вопрос с запросами в будущем "а надо еще фильтр что б учитывало поиск по спонсорам" и тп
Предлагаю начать с этого варианта.