Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2008-07-08 15:41:00

lokee
Гость

время на форуме для гостей (hack)

в PunBB часовой пояс для гостей форума по-умолчанию устанавливается равным часовому поясу сервера, что не очень хорошо, особенно если пояса значительно различаются (у сервера и у основной массы предполагаемых посетителей).

для решения этой проблемки можно использовать такой `хак':

в файле include/functions.php есть функция которая заполняет значения по-умолчанию для гостей (которую и нужно чуток модифицировать):

//
// Fill $pun_user with default values (for guests)
//
function set_default_user()
{

...skipped ...

    $pun_user['disp_topics'] = $pun_config['o_disp_topics_default'];
    $pun_user['disp_posts'] = $pun_config['o_disp_posts_default'];
//    $pun_user['timezone'] = $pun_config['o_server_timezone'];
    $dst = localtime( time(), TRUE );
    // standart timezone -- http://www.timeanddate.com/
    $standart_tz = +2;
    $pun_user['timezone'] = $standart_tz + (int) $dst['tm_isdst'];
    $pun_user['language'] = $pun_config['o_default_lang'];
    $pun_user['style'] = $pun_config['o_default_style'];
    $pun_user['is_guest'] = true;
}

т.е. измененными являются строки

//    $pun_user['timezone'] = $pun_config['o_server_timezone'];
    $dst = localtime( time(), TRUE );
    // standart timezone -- http://www.timeanddate.com/
    $standart_tz = +2;
    $pun_user['timezone'] = $standart_tz + (int) $dst['tm_isdst'];

где $standart_tz -- предпочитаемый (основной) часовой пояс, а $dst -- для того, чтобы учесть летнее/зимнее время.

надеюсь кому-то пригодится smile

#2 2008-10-10 20:23:57

san
Гость

Re: время на форуме для гостей (hack)

Похоже до этого в коде покапались, там просто строку поменять
$pun_user['timezone'] = $pun_config['o_server_timezone']+5;
ну плюс минус зависит от часового пояса.
В моем случае пишу для иркутска, сервер в москве.

Подвал доски

Под управлением FluxBB. Хостинг Hostens