Хак functions.php (время, отображаемое возле поста)

1.17K
.
# Jesk (03.12.2016 / 01:52)
Пример
(23 Окт 2016 в 10:04)
(Сегодня в 00:01)
(Вчера в 20:56)
(8 секунд назад)
(23 секунды назад)
Вечером посмотрю (если раньше никто не сделает)
.
JohnCMS
ДоХтор, Ок заранее спасибо)
.
# Jesk (03.12.2016 / 12:31)
ДоХтор, Ок заранее спасибо)
Это отдельная функция, вернее - пара функций, которые можно прикрутить к любому скрипту. Если тебе нужен именно метод functions::display_date() из Джона, то я запилю этот код в его тело.
code (+/-)
.
JohnCMS
ДоХтор, Мне именно на
functions::display_date()
нужно допилишь)
.
# Jesk (04.12.2016 / 00:34)
ДоХтор, Мне именно на functions::display_date() нужно допилишь)
Замени код метода functions::display_date() на этот вариант
functions::display_date() (+/-)
.
JohnCMS
ДоХтор, Ок спасибо
.
JohnCMS
ДоХтор, Работает)
.
Udesign
ДоХтор, у меня не работает этот код http://johncms.com/forum/index ... 12384
заменял на этот

public static function display_date($var)
    {
        $shift = (self::$system_set['timeshift'] + self::$user_set['timeshift']) * 3600;
        if (date('Y', $var) == date('Y', time())) {
            if (date('z', $var + $shift) == date('z', time() + $shift))
                return self::$lng['today'] . ', ' . date("H:i", $var + $shift);
            if (date('z', $var + $shift) == date('z', time() + $shift) - 1)
                return self::$lng['yesterday'] . ', ' . date("H:i", $var + $shift);
        }

        return date("d.m.Y / H:i", $var + $shift);
    }


вызов функцию
functions::display_date($row['time'])
.
(\/)____o_O____(\/)
Udesign, где вызывал? может там $res['time']
.
ДоХтор
# Udesign (04.12.2016 / 10:48)
ДоХтор, у меня не работает этот код http://johncms.com/forum/index ... 85120
заменял на этот

public static function display_date($var)
{
$shift = (self::$system_se
Скорее всего ты где-то допустил ошибку, т.к. я проверял код на локалке - проблем не было. Если хочешь, скинь свой файл с функциями (можно в лс, если не хочешь его распространения в паблике), я пропишу код и скину обратно.
Всего: 40