Page 1 of 1

Sphinx + рандом

Posted: Tue Sep 13, 2022 8:46 am
by tgptraffic_biz
Привет,
Как сделать вывод рандомного контента на странице с серчзапросами, когда в сфинксе нет подходящего под запрос контента?

Re: Sphinx + рандом

Posted: Tue Sep 13, 2022 12:53 pm
by admin
Приветствую!

тогда возвращает total_items = 0 те я бы предложил сделать

if ('<!--TOTAL_ITEMS-->' == 0) {
редирект на /?force_template=random_galleries
}

и создать random_galleries с нужнывми рендомными галерами

Re: Sphinx + рандом

Posted: Wed Sep 14, 2022 8:56 am
by tgptraffic_biz
Похоже я не точно сформулировал вопрос.
Задача такая.
При отсутствие контента в сфинксе нужно
1. обойтись без редиректа
2. под каждый «пустой» запрос на этой же странице выводить уникальный, рандомный и статичный набор галер (т. е. при рефреше и/или следующем заходе на эту страницу он не должен меняться).

Такое возможно реализовать?

Re: Sphinx + рандом

Posted: Wed Sep 14, 2022 10:58 am
by admin
можно сделать и без редиректа
но чем плохо редирект на другую страницу своего сайта при отсутсвии контента?

Re: Sphinx + рандом

Posted: Wed Sep 14, 2022 12:32 pm
by tgptraffic_biz
ну как минимум редирект это всегда небольшая потеря в скорости загрузке страницы.
Плюс еще один темплейт (для одного сайта не сложно сделать, ну а когда сайты клепаются на потоке, то это опять доп затраты времени)
Ок с первым пунктом пока отложим.

На счет второго пункта, есть возможность реализовать задуманное?
Немного поясню 2ой пункт
 под каждый «пустой» уникальный запрос на этой же странице выводить уникальный, рандомный и статичный набор галер (т. е. при рефреше и/или следующем заходе на эту страницу он не должен меняться).

т. е.
для страницы domain.com/search/bla-bla/ один набор рандомных тумб
для страницы domain.com/search/bla-bla1/ уже другой набор рандомных тумб

Re: Sphinx + рандом

Posted: Wed Sep 14, 2022 12:49 pm
by admin
я бы сделал так

условно темплейт rand_galleries
в его настройках поставить большое время кеша, например год

и темплейт <thumb order=easy_rand

Re: Sphinx + рандом

Posted: Wed Sep 14, 2022 4:46 pm
by tgptraffic_biz
время кэша для отдельного темплейта можно выставить?

Re: Sphinx + рандом

Posted: Wed Sep 14, 2022 5:00 pm
by admin
да