|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Strefa czasowa dla gości i nowych użytkowników |
Autor |
Wiadomość |
krystse
Posty: 95
|
Wysłany: 12-05-2013, 23:58 Strefa czasowa dla gości i nowych użytkowników
|
|
|
Witam, mam pytanie jak ustawić czas dla gości i nowych userów?
Niestety nie mam możliwości ustawienia czasu na serwerze, więc pobawiłem się ze strefą czasową. Użytkownikom nadałem czas ręcznie poprzez zapytanie Cytat: | UPDATE phpbb_users SET user_timezone = 2.25;
|
Jednak czas dla gości dużo się różni. Jak to zsynchronizować? |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Woytec

Pomógł: 2596 razy Posty: 7676
|
Wysłany: 16-05-2013, 19:40
|
|
|
Strefę czasową domyślną masz w ustawieniach głównych. |
|
|
|
 |
krystse
Posty: 95
|
Wysłany: 01-06-2013, 21:59
|
|
|
Woytec napisał/a: | Strefę czasową domyślną masz w ustawieniach głównych.
|
To wiem, ale nie da się ustawić strefy dokładnej po przecinku, dlatego chciałem wiedzieć, czy da się to zrobić poprzez zapytanie |
|
|
|
 |
MQs
Pomógł: 172 razy Posty: 480
|
Wysłany: 01-06-2013, 22:57
|
|
|
Może lepiej dodać korektę czasu serwera w kodzie skryptu - wtedy wybór strefy czasowej będzie działał poprawnie (po ustawieniu userom z powrotem na 1). Spróbuj:
functions.php - ZNAJDŹ:
Kod: | if ( $userdata['user_id'] != ANONYMOUS )
{
if ( !empty($userdata['user_lang']) )
{
$board_config['default_lang'] = $userdata['user_lang'];
}
if ( isset($userdata['user_timezone']) )
{
$board_config['board_timezone'] = $userdata['user_timezone'];
}
} | PO TYM DODAJ: Kod: | $board_config['board_timezone'] += 1.25; |
Jeśli jednak wolisz zapytanie to:
Kod: | UPDATE phpbb_config SET config_value = '2.25' WHERE config_name = 'board_timezone' |
|
|
|
|
 |
krystse
Posty: 95
|
Wysłany: 04-06-2013, 19:33
|
|
|
Dzięki wielkie, dobry trick z tym plikiem functions.php, jednak po zastosowaniu wyrzuca błąd przy edycji profilu:
Kod: | DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '42, user_lang = 'polish', user_style = 51, user_active = 1, user_actkey = '', no' at line 2
|
Jakiś pomysł żeby to naprawić? |
|
|
|
 |
Woytec

Pomógł: 2596 razy Posty: 7676
|
Wysłany: 04-06-2013, 19:47
|
|
|
Znajdź w usercp_register.php Kod: | user_timezone = $user_timezone | i zmień na Kod: | user_timezone = '$user_timezone' |
|
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
|