Connectix Boards

Bienvenue, vous n'êtes pas connecté. ( Se connecter - S'enregistrer )

Dernière version sortie: 0.8.4!
Venez tester la version 1.0 beta :)

RSS >  Problème avec l'heure, Comment régler l'heure par défaut ?
Cyril #1 07/08/2010 - 10h26

Groupe : Nouveau
Messages : 9
Enregistré le : 06/08/2010

Hors ligne Site Web

Bonjour,

J'aurais voulu savoir comment réglé l'heure par défaut du site, car il y a un décalage de 5heure comparé a chez moi et je vois mal tous les membres changez l'heure !

Merci d'avance a celui qui m'apportera la réponse
kristoch #2 07/08/2010 - 11h06

Groupe : Acharné
Messages : 342
Enregistré le : 05/08/2009

Hors ligne Site Web

je suis en cours de recherche de ce qui peut concerner ça...

à la racine du site, fichier 'common" ligne 71:
/* Empêche la mise en cache des pages... */
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');


tu as le format de date suivi de GMT...
à partir de ce GMT on calcul la date et on affiche ce qu'on veut
voici un lien à lire pour des explications: cliquer ici
je vais vérifier si c'est bien ça, si je trouve, et où ensuite on appelle pour afficher donc en retransformant le GMT...

si jeme suis gourré, faut me le dire, je ne suis pas du tout spécialiste hein!

ensuite ai trouvé en include, class user.php:
           $this->usr_pref_timezone= ($ud['usr_pref_timezone']!='')?$ud['usr_pref_timezone']:(date('Z')/3600);
donc ça serait plutôt ça à chercher "usr_pref_timezone" que tu veux modifier par défaut! non?


oui ça a plutôt l'air d'être le timezone que je retrouve en template partuser profile:
                   <strong><?php echo lang('usr_p_timezone'); ?></strong> :<br />
                   <select name='p_timezone'>
                       <?php foreach ($u_timezone as $key => $value): ?>
                       <option value="<?php echo $key; ?>"<?php if ($key == $u_params_timezone): ?> selected="selected"<?php endif;?>><?php echo $value; ?></option>
                       <?php endforeach; ?>


du coup en include partuser profile, ai trouvé ça ligne 48:
/* Différentes time-zones possibles */
$timezones = array(
   '-12'    => '(GMT - 12:00 h) Enitwetok, Kwajalien',
   '-11'    => '(GMT - 11:00 h) Midway Island, Samoa',
   '-10'    => '(GMT - 10:00 h) Hawaii',
   '-9'    => '(GMT - 9:00 h) Alaska',
   '-8'    => '(GMT - 8:00 h) Pacific Time (US &amp; Canada)',
   '-7'    => '(GMT - 7:00 h) Mountain Time (US &amp; Canada)',
   '-6'    => '(GMT - 6:00 h) Central Time (US &amp; Canada), Mexico City',
   '-5'    => '(GMT - 5:00 h) Eastern Time (US &amp; Canada), Bogota, Lima, Quito',
   '-4'    => '(GMT - 4:00 h) Atlantic Time (Canada), Caracas, La Paz',
   '-3.5'    => '(GMT - 3:30 h) Newfoundland',
   '-3'    => '(GMT - 3:00 h) Brazil, Buenos Aires, Georgetown, Falkland Is.',
   '-2'    => '(GMT - 2:00 h) Mid-Atlantic, Ascention Is., St Helena',
   '-1'    => '(GMT - 1:00 h) Azores, Cape Verde Islands',
   '0'        => '(GMT) Casablanca, Dublin, Edinburgh, London, Lisbon, Monrovia',
   '1'        => '(GMT + 1:00 h) Berlin, Brussels, Copenhagen, Madrid, Paris, Rome',
   '2'        => '(GMT + 2:00 h) Kaliningrad, South Africa, Warsaw',
   '3'        => '(GMT + 3:00 h) Baghdad, Riyadh, Moscow, Nairobi',
   '3.5'    => '(GMT + 3:30 h) Tehran',
   '4'        => '(GMT + 4:00 h) Adu Dhabi, Baku, Muscat, Tbilisi',
   '4.5'    => '(GMT + 4:30 h) Kabul',
   '5'        => '(GMT + 5:00 h) Ekaterinburg, Islamabad, Karachi, Tashkent',
   '5.5'    => '(GMT + 5:30 h) Bombay, Calcutta, Madras, Nouveaux Delhi',
   '6'        => '(GMT + 6:00 h) Almaty, Colomba, Dhakra',
   '7'        => '(GMT + 7:00 h) Bangkok, Hanoi, Jakarta',
   '8'        => '(GMT + 8:00 h) Beijing, Hong Kong, Perth, Singapore, Taipei',
   '9'        => '(GMT + 9:00 h) Osaka, Sapporo, Seoul, Tokyo, Yakutsk',
   '9.5'    => '(GMT + 9:30 h) Adelaide, Darwin',
   '10'    => '(GMT + 10:00 h) Melbourne, Papua Nouveaux Guinea, Sydney, Vladivostok',
   '11'    => '(GMT + 11:00 h) Magadan, Nouveaux Caledonia, Solomon Islands',
   '12'    => '(GMT + 12:00 h) Auckland, Wellington, Fiji, Marshall Island'
   );

et plus bas en ligne 468:
    } elseif ($pagenumber==6 && $edit_id==$_SESSION['cb_user']->userid) { // Changement des paramètres d'affichage
        require_once(CB_PATH.'include/lib/lib.users.php');
        $GLOBALS['cb_tpl']->assign('u_title','usr_part_params');
        $GLOBALS['cb_tpl']->assign('u_params_usrs',$_SESSION['cb_user']->usr_pref_usrs);
        $GLOBALS['cb_tpl']->assign('u_params_topics',$_SESSION['cb_user']->usr_pref_topics);
        $GLOBALS['cb_tpl']->assign('u_params_msgs',$_SESSION['cb_user']->usr_pref_msgs);
        $GLOBALS['cb_tpl']->assign('u_params_res',$_SESSION['cb_user']->usr_pref_res);
        $GLOBALS['cb_tpl']->assign('u_timezone',$timezones);
Ce message a été édité par kristoch le 07/08/2010 à 11h21.
un de mes blogs : chachacha
Cyril #3 07/08/2010 - 11h18

Groupe : Nouveau
Messages : 9
Enregistré le : 06/08/2010

Hors ligne Site Web

Oui c'est ca,  ca serait de modifier le fuseau horaire par défaut dans le profil utilisateur

EDIT : Comment on fait pour choisir un fuseau horaire par défaut ?
Ce message a été édité par Cyril le 07/08/2010 à 11h20.
kristoch #4 07/08/2010 - 11h23

Groupe : Acharné
Messages : 342
Enregistré le : 05/08/2009

Hors ligne Site Web

c'est ce que je cherche!
avec le nom de la variable ça va mieux à trouver
mais je me demande soudain si sur les aides de ce site
on ne détaille pas quelque part toutes les variables...

en include, lib_cb ligne 105:
//// Gestion des dates et temps ////

/* Fonction de format de la date. */
/* Cette fonction est utilisée pour tous les affichages, et uniquement pour ca */
/* $date_type: 1->jour et heure;2->jour;3->heure  */
function dateFormat ($timestamp,$date_type=1,$display_full_day=false) {
    // Adaptation du timestamp en fonction du fuseau horaire de l'utilisateur
    $day_orig = date('d/m/Y',$timestamp);
    if ($_SESSION['cb_user']->logged) {
        $timestamp = $timestamp
            - ((int)date('Z',$timestamp)) // On réaligne avec GMT
            + $_SESSION['cb_user']->usr_pref_timezone*3600 // Décalage à cause du fuseau horaire
            + $_SESSION['cb_user']->usr_pref_ctsummer*((int)date('I',$timestamp))*3600; // Décalage à cause du changement d'heure été/hiver
    }


je crois que j'ai fini par trouver après une passionnante visite thèmatique de CB!
non?
Ce message a été édité par kristoch le 07/08/2010 à 11h30.
un de mes blogs : chachacha
Cyril #5 07/08/2010 - 11h24

Groupe : Nouveau
Messages : 9
Enregistré le : 06/08/2010

Hors ligne Site Web

Je n'ai rien trouvé concernant mon problème  :wacko:
kristoch #6 07/08/2010 - 11h31

Groupe : Acharné
Messages : 342
Enregistré le : 05/08/2009

Hors ligne Site Web

ben alors je ne vois pas, je laisse ça aux autres et en particulier à Martin!  :stuart:
un de mes blogs : chachacha
Cyril #7 07/08/2010 - 11h35

Groupe : Nouveau
Messages : 9
Enregistré le : 06/08/2010

Hors ligne Site Web

Ok pas grave.

Merci de ton aide
dixy #8 07/08/2010 - 14h00

Groupe : Modérateur
Messages : 1060
Enregistré le : 06/02/2005

Hors ligne Site Web

Salut,

Le choix d'un fuseau horaire par défaut n'est pas encore possible, mais est implémenté dans la nouvelle version (mais on ne sait pas quand elle sort).

Si tu ne veux pas attendre, tu as sur ce sujet les modifications à effectuer pour modifier le fuseau horaire des visiteurs non-connectés.
Pour ce qui est des membres déjà inscrits, il faut qu'ils modifient leur fuseau horaire dans Données personnelles > Paramètres de présentation.
Posted Image BrightMarks : gérer vos notes scolaires
Cyril #9 07/08/2010 - 17h48

Groupe : Nouveau
Messages : 9
Enregistré le : 06/08/2010

Hors ligne Site Web

Ok merci
Ishimaru Chiaki #10 08/08/2010 - 04h25

Groupe : Doc-rédacteur
Messages : 800
Enregistré le : 12/03/2008

Hors ligne Site Web

Mais sache que ce MOD est encore en bêta, puisque je n'ai pas pu résoudre un problème de décalage des "Hier - Aujourd'hui" entre le fuseau horaire du serveur et le fuseau horaire de lutilisateur, problème déjà présent par défaut sus la 0.8 mais qui est corrigée dans la 1.0.

Pour ce petit détail, il faut soit le tolérer, soit amadouer Martin avec de la bière pour qu'il nous poste le fix.
Besoin de volontaires pour les tests du support IPv6 dans la future version 0.8.5 !
Plus d'informations ici

Mon fil Twitter

 >  Réponse rapide

Composez votre message

 >  Informations du forum

1 personne(s) présente(s) durant une période de 15 minutes (0 membre(s) et 1 invité(s)).