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
да