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

Post Reply
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

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

Post 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 релейтед тумб. Можно наверное вывести список слагов в текстовый файл и дергать из него, вероятно будет быстрее... но надоело изобретать костыли, решил сперва тут спросить))
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

вариант ок, он кешируется

только "хотя бы рендом" - тут наоборот, рендом это самый тяжелый вариант выборки
лучше вариант по какому-то контретиному параметру
Don't forget to run script update
Post Reply