Тема: время на форуме для гостей (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 -- для того, чтобы учесть летнее/зимнее время.
надеюсь кому-то пригодится ![]()
[img]http://lokee.rv.ua/lastfm.np/lastfm-np.php[/img]