Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

DLE N часов назад — формат даты добавления новости

Тема в разделе "Хаки DLE", создана пользователем iCooLER, 30 мар 2018.

30.03.18 в 13:19
30.03.18 в 13:35
1
858
0
  1. TopicStarter Overlay
    iCooLER

    Кодер

    Регистрация:
    13 сен 2016
    Сообщения:
    390
    Лучших ответов:
    6
    Рейтинги:
    +320 / 12 / -0
    [show.short.php && show.custom.php]
    Найти:
    PHP:
    $tpl->set'{date}'$lang['time_heute'] . langdate", H:i"$row['date'], $short_news_cache ) );
    [show.full.php]
    Найти:
    PHP:
    $tpl->set'{date}'$lang['time_heute'] . langdate", H:i"$row['date'] ) );
    Заменить везде на:
    PHP:
    $hours floor( ( $_TIME $row['date'] ) / 60 60 );
    if ( 
    in_array$hours, array( 2342223 ) ) ) $hours .= " часа назад"; elseif( $hours == "2" || $hours == "21" $hours .= " час назад"; else $hours .= " часов назад";
    $tpl->set'{date}'$hours );
    P.S: так как для коротких новостей и {custom в DLE результат кэшируется, то нужно в настройках сделать очистку кэша каждый час(параметр Принудительная очистка кэша).
     
  2. Andrij

    Andrij Бывалый

    Регистрация:
    30 мар 2017
    Сообщения:
    511
    Лучших ответов:
    2
    Рейтинги:
    +85 / 28 / -0
    Без правок движка, + если надо можно продолжать использовать стандартнрый тег

    Отображение даты как на кинопрофи и в вк
     
    • Смешно Смешно x 1
Яндекс.Метрика