каким образом можно вывести ссылку рандомную галлеру на странице где отображается картинка отдельная ?
задача сделать типа карусели под картинкой, чтобы можно было переходить туда-сюда по типу следующая и предыдущая кратинка, но в случайно порядке
Рандомная галлера
Re: Рандомная галлера
<thumb num=1-1 order=random>
карусель делается просто ссылками условно
/?page=1 следующая /?page=2 и тп - будут каждый раз разные.
Ньюанс в том что если с /?page=2 снова на page=1 кликнуть то уже может быть не та же самая (тк рендом), что б была та же можно сортировать по цтр например.
карусель делается просто ссылками условно
/?page=1 следующая /?page=2 и тп - будут каждый раз разные.
Ньюанс в том что если с /?page=2 снова на page=1 кликнуть то уже может быть не та же самая (тк рендом), что б была та же можно сортировать по цтр например.
Don't forget to run script update
Re: Рандомная галлера
использовалadmin wrote:<thumb num=1-1 order=random>
карусель делается просто ссылками условно
/?page=1 следующая /?page=2 и тп - будут каждый раз разные.
Ньюанс в том что если с /?page=2 снова на page=1 кликнуть то уже может быть не та же самая (тк рендом), что б была та же можно сортировать по цтр например.
Code: Select all
<a href="/<!--GALLERY_ID-->.html" >< Prev Picture</a>
</thumb>
<thumb num=2-2 order=random>
<a href="/<!--GALLERY_ID-->.html" >Next Picture ></a>Re: Рандомная галлера
Никак не зависит от устройства если один и тот же темплейт
Сделайте минимальный темплейт - в нем проблема видна?
как где и как конкретно смотреть
Сделайте минимальный темплейт - в нем проблема видна?
как где и как конкретно смотреть
Don't forget to run script update
Re: Рандомная галлера
в общем сделал тесты, минимальный темплейт все делает как нужно, но рабочий темплейт делает не как нужно, в личку скинул пример и доступыadmin wrote:Никак не зависит от устройства если один и тот же темплейт
Сделайте минимальный темплейт - в нем проблема видна?
как где и как конкретно смотреть
Re: Рандомная галлера
У меня конкретно нет айфона что б проверить но даю гарантию что ничего специально айфонам скрипт не подсовывает. И как видите вопрос опять в реврайте^ без реврайта работает, с ним нет - значит что-то в реврайте.
Пробовали прочесть доку по реврайтам?
Пробовали прочесть доку по реврайтам?
Don't forget to run script update
Re: Рандомная галлера
нашел отличия на тестовом минимальном темплейте и через реврайты, при добавлении в тестовом минимальном &skip_cache=1 - все нормально работает, как только убираем кэш, то все по кругу ходит, грузится одно и то же, а так же при добавлении пропуска кэша заметно замедляется загрузка новых страниц. Как итог карусель не работает нормально, так как кэшируется, бэз кэша работает нормально.
Re: Рандомная галлера
Да, действительно
проблема вот в чем: что б сделать рендом по какому-то запросу нам надо сначала выбрать вообще все галеры по данной выборке (рендом то может быть на индексе, в категории, в сыключенными гаруппами или нет и тп)
Выбрать все - это долго.
Поэтому предлагаю такое решение:
max_rand_number=100 значит мы берем рендомную галеру 1-100 для данной выборки. Этим мы избегаем подсчета сколько всего галер по данной выборке.
cache_time=1 - кешим на 1 секунду эту выборку, остальные выборки в странице кешатся на дефолтное время
как такой вариант?
проблема вот в чем: что б сделать рендом по какому-то запросу нам надо сначала выбрать вообще все галеры по данной выборке (рендом то может быть на индексе, в категории, в сыключенными гаруппами или нет и тп)
Выбрать все - это долго.
Поэтому предлагаю такое решение:
Code: Select all
<thumb num=1-1 order=random max_rand_number=100 cache_time=1>
<!--GALLERY_ID--> <br>
</thumb>cache_time=1 - кешим на 1 секунду эту выборку, остальные выборки в странице кешатся на дефолтное время
как такой вариант?
Don't forget to run script update
Re: Рандомная галлера
Думаю отличный вариант.admin wrote:Да, действительно
проблема вот в чем: что б сделать рендом по какому-то запросу нам надо сначала выбрать вообще все галеры по данной выборке (рендом то может быть на индексе, в категории, в сыключенными гаруппами или нет и тп)
Выбрать все - это долго.
Поэтому предлагаю такое решение:
max_rand_number=100 значит мы берем рендомную галеру 1-100 для данной выборки. Этим мы избегаем подсчета сколько всего галер по данной выборке.Code: Select all
<thumb num=1-1 order=random max_rand_number=100 cache_time=1> <!--GALLERY_ID--> <br> </thumb>
cache_time=1 - кешим на 1 секунду эту выборку, остальные выборки в странице кешатся на дефолтное время
как такой вариант?







