Changement d ' heure cette nuit !
Certains forum savent gérer le changement d'heure automatiquement sans changement dans le profil de l'utilisateur. Le votre n'en est pas capable. Et il n' y a aucune option de gestion du changement d'heure dans le profil utilisateur.
Modifié en dernier par jnq le dim. 30 mars 2008, 11:44, modifié 3 fois.
Face à ce gros problème de fonctionnement de ce forum tu as 4 choix possibles :jnq a écrit :Certains forum savent gérer le changement d'heure automatiquement sans changement dans le profil de l'utilisateur. Le votre n'en est pas capable. Et il n' y a aucune option de gestion du changement d'heure dans le profil utilisateur.
- Tu te casses de ce forum
- Tu vas sur un autre forum
- Tu crées un forum avec passage automatique heure d'été/hiver
- Tu mets GMT+2 / +1 suivant l'été / hiver !
Mon souhait : tu prends une des 3 premières options !
NCBOX Premium / Netgear CG3100L / Astoncrypt DUAL 2.26 (Fréq : 131125 / Rés : 64685 / DS : 6875)
OPPO 93EU / TXP50VT50E / Harmony 900 / Netgear WNDR3700 / Macbook Pro 13" / iPad2 WiFi
OPPO 93EU / TXP50VT50E / Harmony 900 / Netgear WNDR3700 / Macbook Pro 13" / iPad2 WiFi
Votre forum fonctionne sous phpbb donc :
Pour passer tous vos membres à l'heure d'été, éxécutez ces requêtes SQL, le dernier week end de Mars (dans la nuit du samedi au dimanche) pour l'heure d'été.
Ceci aura pour effet de mettre les profils à la bonne valeur sans que vos membres aient besoin de le faire, ainsi que l'heure paramétrée dans votre configuration générale pour les nouveaux inscrits.
Code:
UPDATE phpbb_users SET user_timezone = 2 where user_timezone = 1;
UPDATE `phpbb_config` SET `config_value` = '2' WHERE `config_name` = 'board_timezone' LIMIT 1 ;
Pour revenir à l'heure d'hiver il suffira d'éxecuter les requêtes en inversant le 1 et le 2, donc ceci :
Code:
UPDATE phpbb_users SET user_timezone = 1 where user_timezone = 2;
UPDATE `phpbb_config` SET `config_value` = '1' WHERE `config_name` = 'board_timezone' LIMIT 1 ;
et pour le faire en automatique en prenant l'heure du du serveur :
#
#-------[ OPEN ]-----------------------------------------
#
include\functions.php
#
#-------[ FIND ]-----------------------------------------
#
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
#
#------[ REPLACE WITH ]----------------------------------
#
// Fix for Daylight Savings Time
$dst = date('I', $gmepoch) * 3600;
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz) + $dst), $translate) : @gmdate($format, $gmepoch + (3600 * $tz) + $dst);
#
#------{ SAVE/CLOSE ALL FILES ]--------------------------
#
# EoM
Voilà deux solutions en attendant une évolution de phpbb3
A plus.
Pour passer tous vos membres à l'heure d'été, éxécutez ces requêtes SQL, le dernier week end de Mars (dans la nuit du samedi au dimanche) pour l'heure d'été.
Ceci aura pour effet de mettre les profils à la bonne valeur sans que vos membres aient besoin de le faire, ainsi que l'heure paramétrée dans votre configuration générale pour les nouveaux inscrits.
Code:
UPDATE phpbb_users SET user_timezone = 2 where user_timezone = 1;
UPDATE `phpbb_config` SET `config_value` = '2' WHERE `config_name` = 'board_timezone' LIMIT 1 ;
Pour revenir à l'heure d'hiver il suffira d'éxecuter les requêtes en inversant le 1 et le 2, donc ceci :
Code:
UPDATE phpbb_users SET user_timezone = 1 where user_timezone = 2;
UPDATE `phpbb_config` SET `config_value` = '1' WHERE `config_name` = 'board_timezone' LIMIT 1 ;
et pour le faire en automatique en prenant l'heure du du serveur :
#
#-------[ OPEN ]-----------------------------------------
#
include\functions.php
#
#-------[ FIND ]-----------------------------------------
#
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
#
#------[ REPLACE WITH ]----------------------------------
#
// Fix for Daylight Savings Time
$dst = date('I', $gmepoch) * 3600;
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz) + $dst), $translate) : @gmdate($format, $gmepoch + (3600 * $tz) + $dst);
#
#------{ SAVE/CLOSE ALL FILES ]--------------------------
#
# EoM
Voilà deux solutions en attendant une évolution de phpbb3
A plus.