|
26.10.2005, 03:22
Правим:
открываем modules/Forums/admin/admin_board.php
Находим:
PHP код:
if( isset($HTTP_POST_VARS['submit']) ) { $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '" . str_replace("\'", "''", $new[$config_name]) . "' WHERE config_name = '$config_name'"; if( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql); } } }
Ниже добавляем:
PHP код:
if(isset($HTTP_POST_VARS['board_timezone']) and isset($HTTP_POST_VARS['submit'])){ $sql = "ALTER TABLE " . USERS_TABLE . " CHANGE user_timezone user_timezone DECIMAL( 5, 2 ) DEFAULT '". $HTTP_POST_VARS['board_timezone'] . "' NOT NULL "; if( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Failed to update TimeZone", "", __LINE__, __FILE__, $sql); } }
Сохраняем!
Выполняем следующий sql-запрос:
Код:
ALTER TABLE `nuke_users` CHANGE `user_timezone` `user_timezone` DECIMAL( 5, 2 ) NOT NULL
не забываем поменять префикс на свой
В конфиге форума выставляем нужную Временную зону, сохраняем настройки.
Что бы изменить уже у зарегистрированных пользователей временную зону выполняем следующий sql-запрос:
Код:
UPDATE nuke_users SET user_timezone = '4' WHERE user_timezone='10'
замените 4 - на нужную вам зону, возможен разделитель, т.е. 4.30
не забываем поменять префикс.
|
|