hatte genau das gleiche Propblem...
gut aufheben


Code: Alles auswählen
// return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+1))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
Code: Alles auswählen
// return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+0))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
Code: Alles auswählen
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
Code: Alles auswählen
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+1))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
Code: Alles auswählen
]##############################################################
## MOD Title: Daytime changer summertime / wintertime
## MOD Version: 1.0.0
## MOD Author: WebmasterX,
## info@zutfun.nl,
## Sander Hoekman,
## http://www.zutfun.nl
## MOD Description: This modification automaticly changes the
## winter time and summertime as known in Europe, The Netherlands
##
## Installation Level: easy
## Installation Time: 1 Minutes
## Files To Edit: includes/functions.php
## Included Files: n/a
##############################################################
#
#-----[ OPEN includes/functions.php ]------------------------------------------
#
#
#-----[ FIND ]------------------------------------------
#
//
// Create date/time from format and timezone
//
function create_date($format, $gmepoch, $tz)
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// daytime changer summertime / wintertime
//
function daytime()
{
$y = date("Y")-2000;
if(date("n") >= 3)
{
$season = 1;
$season_period = 5;
}
else if (date("n") >= 10 || date("n") < 3 )
{
$season = 0;
$season_period = 2;
}
$day = 31 - ((((floor(5*$y/4)-floor($y/100)+floor($y/400))+$season_period)%7)+7)%7;
switch ($season)
{
case 1:
if( mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) > mktime(3,0,0,3,$day,date("Y")) )
{
$result = 3600;
}
break;
case 0:
if( mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) > mktime (3,0,0,10,$day,date("Y")) )
{
$result = 0;
}
break;
}
return $result;
}
#
#-----[ FIND ]------------------------------------------
#
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
#
#-----[ REPLACE WITH ]------------------------------------------
#
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz) + daytime()), $translate) : @gmdate($format, $gmepoch + (3600 * $tz) + daytime());
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
haig hat geschrieben:Hallo Klaus,
es hat geklappt. Vielen Dank. Habe es mit folgender Codeänderung gemacht:
Code: Alles auswählen
]############################################################## ## MOD Title: Daytime changer summertime / wintertime ## MOD Version: 1.0.0 . . . [/quote] Ich habe den MOD eben probiert, die Zeit wird zwar richtig angezeigt, aber alle Beiträge aus der Winterzeit werden ebenfalls mit "+1 Stunde" angezeigt. Gibt es denn keinen MOD, mit dem die Wintzerzeit-Beiträge die Zeit behalten?
Ich gebe der date()-Funktion das zu konvertierende Datum mit, somit wird immer nur dann die Sommerzeit berücksichtigt wenn auch der betreffende Zeitpunkt ($gmepoch) in die Sommerzeit fällt:DerStandart hat geschrieben:ich stehe hier vor dem selben Problem. Mit genanntem Mod haben die Beiträge zwar die aktuelle Uhrzeit, die bei Normalzeit verfassten Beiträge werden jedoch auch +1 angezeigt.
Gibt es da bereits eine Lösung?
Code: Alles auswählen
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz)); // includes/functions.php ca line 380
Code: Alles auswählen
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I", $gmepoch)))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I", $gmepoch))));
Code: Alles auswählen
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I", $gmepoch + 3600 * $tz)))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I", $gmepoch + 3600 * $tz))));