Ich hatte bei ecal gestern ein kleines Problem festgestellt. Und zwar wurde der Geburtstag einer Person in der Monatsübersicht (nicht im Block) jeden Monat am entsprechenden Tag angezeigt, so das es den Anschein hatte das ein und die selbe Person jeden Monat Geburtstag hat. Ich konnte dieses Problem lösen und schreibe hier nun hin wie auch Ihr dieses Problem erledigen könnt, da ich die Lösung bisher hier im Forum nicht gefunden habe.
Geht in euer Verzeichniss und öffnet die Datei "modules/ecla/index.php Dort sucht ihr die folgenden Codezeilen:
Code://Geburtstag if ($showgebtag == 1) { $geburtstag=werGebTag($currentmonth,date("d", usertime())); foreach ( $geburtstag as $geb_det ) { $gt = anzGebTag($geb_det->user_geb()); if (substr($gt,-4) > "1930") { $gt = substr($gt,0,2); if (substr($gt,0,1) == 0) { $gt = substr($gt,1,1); } } $text[$gt] .= "<a href='../../userinfo.php?uid=".$geb_det->uid()."'><img src='images/gebtag.gif' alt='"._CAL_GEBTAG."'> ".$geb_det->uname()._CAL_HAT._CAL_GEBTAG."</a><br />"; } } //End Geburtstag
Diese ersetzt ihr durch:
Code://Geburtstag if ($showgebtag == 1) { if ($currentmonth == $month){ $geburtstag=werGebTag($currentmonth,date("d", usertime())); foreach ( $geburtstag as $geb_det ) { $gt = anzGebTag($geb_det->user_geb()); if (substr($gt,-4) > "1930") { $gt = substr($gt,0,2); if (substr($gt,0,1) == 0) { $gt = substr($gt,1,1); } } $text[$gt] .= "<a href='../../userinfo.php?uid=".$geb_det->uid()."'><img src='images/gebtag.gif' alt='"._CAL_GEBTAG."'> ".$geb_det->uname()._CAL_HAT._CAL_GEBTAG."</a><br />"; } } } //End Geburtstag
Habt Ihr die aktuellste Version von ecal welche Ende März zum Download angeboten wurde dann sucht nach den Zeilen:
Code://Geburtstag if ($showgebtag == 1) { $geburtstag=werGebTag($currentmonth,date("d", usertime())); foreach ( $geburtstag as $geb_det ) { $gt = anzGebTag($geb_det->user_geb()); if (substr($gt,-4) > "1930") { $gt = substr($gt,0,2); if (substr($gt,0,1) == 0) { $gt = substr($gt,1,1); } } if (!isset($text[$gt])) { $text[$gt] = "<a href='../../userinfo.php?uid=".$geb_det->uid()."'><img src='images/gebtag.gif' alt='"._CAL_GEBTAG."'> ".$geb_det->uname()._CAL_HAT._CAL_GEBTAG."</a><br />"; }else{ $text[$gt] .= "<a href='../../userinfo.php?uid=".$geb_det->uid()."'><img src='images/gebtag.gif' alt='"._CAL_GEBTAG."'> ".$geb_det->uname()._CAL_HAT._CAL_GEBTAG."</a><br />"; } } } //End Geburtstag
und ersetzt diesen durch:
Code://Geburtstag if ($showgebtag == 1) { if ($currentmonth == $month){ $geburtstag=werGebTag($currentmonth,date("d", usertime())); foreach ( $geburtstag as $geb_det ) { $gt = anzGebTag($geb_det->user_geb()); if (substr($gt,-4) > "1930") { $gt = substr($gt,0,2); if (substr($gt,0,1) == 0) { $gt = substr($gt,1,1); } } if (!isset($text[$gt])) { $text[$gt] = "<a href='../../userinfo.php?uid=".$geb_det->uid()."'><img src='images/gebtag.gif' alt='"._CAL_GEBTAG."'> ".$geb_det->uname()._CAL_HAT._CAL_GEBTAG."</a><br />"; }else{ $text[$gt] .= "<a href='../../userinfo.php?uid=".$geb_det->uid()."'><img src='images/gebtag.gif' alt='"._CAL_GEBTAG."'> ".$geb_det->uname()._CAL_HAT._CAL_GEBTAG."</a><br />"; } } } } //End Geburtstag
Ihr werdet sehen das die Geburtstage in der Monatsübersicht nur noch in einem Monat angezeigt werden. |