MyBB.de Forum

Normale Version: sommerzeit
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
hi

habe schon ein wenig rumgelesen zu dem thema aber noch keine loesung gefunden...
wir haben ja seit gestern sommerzeit ;-) d.h. +1h

jetzt kann es doch nicht wirklich angehen, dass jeder user diese sommerzeitkorrektur selber einstellen muss ? zumal, wenn er das tut, wird auch in der winterzeit +1h gerechnet ?
gibts da keine default einstellung fuer bzw eine im admin bereich ?

danke
Nein, eine Einstellung dazu existiert nicht. Du kannst die Sommerzeitkorrektur für alle Benutzer durch folgenden Query aktivieren:
Code:
UPDATE mybb_users SET dst = 'yes';
das ist schonmal sehr hilfreich, vielen dank ;-) und im winter dann wieder auf NO denke ich mal ;-)
Die Query zur Sommerzeitkorrektur ist ja schon einmal sehr hilfreich. Smile

Ich hätte da aber noch eine Frage:
Welche Query muss ich durchführen, damit ich auch die Zeitzone aller Benutzer auf einmal ändern kann (also z.B. auf GMT +1)? (Die Standard-Zeitzone des Forums habe ich bereits im Admin-CP auf +1 eingestellt.)

Das ist doch sicherlich auch irgendwo in der Tabelle mybb_users gespeichert.

Gruß
Boardie05
Wo aktiviere ich das??? *dummis

Greetz
Die Sommerzeitkorrektur? In deinem Benutzer-CP in den Optionen.

@Boardie05:
Code:
UPDATE mybb_users SET timezone = '+1';

NetHunter

Marceau schrieb:Wo aktiviere ich das??? *dummis

Greetz

Falls du den Querybefehl meinst. Gehe in phpmyadmin --> Datenbank aufrufen --> SQL --> bei Run SQL query/queries on database *deine Datenbank* diesen Befehl eingeben UPDATE mybb_users SET dst = 'yes';
Go anklicken.
Fertig!
hat geklappt, dankeschön. Muss ich das dann im Winter wieder auf 'No' setzen ??

Grüüüße
@Michael: Danke!Cool
Mögliche Lösung dür das Sommerzeitproblem (so lang die 1.2 noch nicht heraus ist):
Sommerzeitkorrektur bei allen auf "no".
Suche in inc/functions.php:
PHP-Code:
return $date
ändere darüber:
PHP-Code:
    $date gmdate($format$stamp + ($offset 3600));
    if(
$mybb->settings['dateformat'] == $format && $ty && $mybb->settings['todayyesterday'] != "no")
    {
        
$stamp mktime();
        
$todaysdate gmdate($format$stamp + ($offset 3600));
        
$yesterdaysdate gmdate($format, ($stamp 86400) + ($offset 3600));
        if(
$todaysdate == $date)
        {
            
$date $lang->today;
        }
        elseif(
$yesterdaysdate == $date)
        {
            
$date $lang->yesterday;
        }
    } 
zu:
PHP-Code:
    if(date("I"$stamp + ($offset 3600)) != gmdate("I"$stamp + ($offset 3600)))
    {
    
$summer = (date("I"$stamp + ($offset 3600))) * 3600;
    }
    else
    {
      
$summer "0";
    }
    
$date gmdate($format$stamp + ($offset 3600) + $summer);
    if(
$mybb->settings['dateformat'] == $format && $ty && $mybb->settings['todayyesterday'] != "no")
    {
        
$stamp mktime();
        
$todaysdate gmdate($format$stamp + ($offset 3600) + $summer);
        
$yesterdaysdate gmdate($format, ($stamp 86400) + ($offset 3600) + $summer);
        if(
$todaysdate == $date)
        {
            
$date $lang->today;
        }
        elseif(
$yesterdaysdate == $date)
        {
            
$date $lang->yesterday;
        }
    } 
Seiten: 1 2 3