Помощь Custom rand - время жизни кэша

Тема в разделе "DLE", создана пользователем bork75, 26 дек 2013.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    На сайте нужен рандомный блок с новостями, но нужно что бы он обновлялся раз в сутки.

    Поставил пока Block.Pro.3, но думал может в родном custom можно где-то поправить время жизни кэша?

    Или лучше Block.Pro.3 использовать, не создаёт он лишних запросов в БД?
     
  2. antiterror

    antiterror xProgramming

    Регистр.:
    22 авг 2007
    Сообщения:
    344
    Симпатии:
    135
    Для того что бы вывести блок на сутки, кэш нужно создавать с проверкой на число.
    Пример кэш создался 26-12-2013 то при выводе блока проверяем дату создания кэша с числом на тот момент и если число поменялся то и кэш создастся снова.
    Я такое на rss делал.

    PHP:
    $show_time date("d.m.Y"time()  );
    $rss_content get_cache"block_" $show_time );
     
  3. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.178
    Симпатии:
    423
    запросы он создает только когдакеша нет. Ну а так тянет все из кеша