Page 1 of 1

реализовать кнопку next gallery/video

Posted: Sun Aug 18, 2024 8:59 am
by serge
Сабж. Хотелось бы найти решение, которое никак не отражается на скорости загрузки галер. Чтобы человек нажимал кнопку "смотреть далее" и получал следующую галеру или видео... в идеале конечно релевантную (из той же категории, с близким значением цтр и т.п.), но хотя бы начать с рандома или рандома из той же категории.

Я пока придумал только вот так (вообще просто рандом, можно "сузить" до текущей категории):
<a href="/video/<?php
$ran = array(<thumb do_not_count_shows=true order=easy_random num=1-200 count_total_cache_time=2586000>"<!--GALLERY_SLUG-->", </thumb>);
echo $ran[array_rand($ran, 1)];
?>/">Next Gallery</a>

Не уверен, что это хорошее решение в плане производительности (особенно если база большая). Для скрипта это по-сути "холостая" генерация, как минимум, 200 релейтед тумб. Можно наверное вывести список слагов в текстовый файл и дергать из него, вероятно будет быстрее... но надоело изобретать костыли, решил сперва тут спросить))

Re: реализовать кнопку next gallery/video

Posted: Sun Aug 18, 2024 9:34 am
by admin
вариант ок, он кешируется

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