1

Тема: Временные зоны и выборка сообщений?

Здравствуйте, возникла такая проблема перепробовал все модули и хуки кто сегодня заходил на форум. Сейчас из-за того что результат везде один использую Improved online list ака online plus. На сервере у меня разница -8 часов, только так тогда на форуме правильно время в сообщения показывается. Замена временной зоны я так понял в этом куске кода, скажите пожалуйста на, что надо сменить чтоб у меня не пропадал снизу список? Сейчас временная зона я так понял 3600 внизу в коде видно, вот как мне грамотно всё изменить что все работало.

$currtime = time();
    $timediff = ($forum_user['timezone'] + $forum_user['dst']) * 3600;
    
    if ($show_today)
    {
        if ($forum_config['o_online_plus_today'] == '2')
            $limitd = $currtime - 86400;
        else
            $limitd = strtotime(gmdate('Y-m-d', $currtime + $timediff)) - $timediff;
        $limit = $limitd;
    }
    else
        $limitd = 0;
    if ($show_week)
    {
        if ($forum_config['o_online_plus_week'] == '2')
            $limit = $currtime - 604800;
        else
        {
            $limit = strtotime('last Monday', $currtime + $timediff) - $timediff;
            if ($currtime - $limit > 604800)
                $limit += 604800;
        }

И еще хотелось бы узнать, есть ли мод чтоб в профиле, где все посты от пользователя смотришь, можно было галочками выделяешь нужные или все посты и удалить? Сам сколько здесь обитаю на такой не попадал если кто встречал подскажите.
За ранее очень благодарен всем кто откликнется на зов о помощи.

Сайт flashcat

Поделиться

2

Re: Временные зоны и выборка сообщений?

Обычно помогало выставление на сервере и в профиле правильной временной зоны. То есть если сервер в Москве, то у него в настройках PHP должна стоять временная зона Москвы. Соответственно в своём профиле нужно выставить правильную зону (плюс dst если сейчас у вас летнее время) и всё будет считаться правильно. И код не нужно трогать.

Сайт Crazy_LionHeart

Поделиться

3

Re: Временные зоны и выборка сообщений?

smile в том то и дело что сервер где то в районе Los Angeles

Сайт flashcat

Поделиться

4

Re: Временные зоны и выборка сообщений?

Значит надо поставить серверу реальное время той географической точки в которой он расположен

Сайт hcs

Поделиться

5

Re: Временные зоны и выборка сообщений?

на сервере сейчас 07:45 PDT у меня  18:45 UTC , я так понял из-за этого у меня и пропадает "сегодня были: " на 7 часов.
вижу только 2 выхода
1. поменять как то время в phpmyadmin (но я не нашол там где можно поменять зону.
2. поменять время в расширении. (на какое только не понятно искал в инете ответ какое выставить время надо но ничего не нашёл что бы подошло все равно пропадает)

Сайт flashcat

Поделиться