keine Geburtstagsanzeige für die Zukunft

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
DesiWeb

keine Geburtstagsanzeige für die Zukunft

Beitrag von DesiWeb »

Hallo zusammen

Ich habe bei mir den Geburtstags Mod seit über einem Jahr installiert - und funktionierte auch sehr gut.

Nun habe ich gestern festgestellt, dass die aktuellen Geburtstage angezeigt werden:
Benutzer, die heute Geburtstag haben: luedeter (28)

Aber diejenigen, welche etwas später haben nicht mehr:
Kein Benutzer hat in den nächsten 14 Tagen Geburtstag. --> diese Aussage vom PHPBB ist definitv falsch ...

Hat das von euch auch schon jemand mal gehabt? Oder hat jemand einen Tipp für mich, wo ich was schrauben muss?

Herzlichen Dank...
Benutzeravatar
Nobby
Mitglied
Beiträge: 79
Registriert: 10.09.2003 08:07
Wohnort: Bad Homburg
Kontaktdaten:

Beitrag von Nobby »

Bei mir genau das gleiche Problem.

Komischerweise werden die Geburtstage im Kalender korrekt angezeigt. Was kann denn das sein? ich verwende den Mod (mycalendar birthday mod + mycalendar-2.2.7) auch schon seit längerem.

Gruß

Norbert
Die Webseiten zum Kardan BigBike: gsx1100g.de
DesiWeb

Beitrag von DesiWeb »

Hi Norbert
Nobby hat geschrieben:Bei mir genau das gleiche Problem.
Super - dann bin ich ja froh, dass ich nicht der einzige bin... Wobei es wahrscheinlich schwer wird sein eine Progrnose zu stellen, wenn kein Fehler angezeigt wird.
Ich vermute deshalb, dass innerhalb des Scripts faul ist... :(
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Ich habe das selbe Problem ;-)

Habe mir gerade die neuste Version 1.5.7 runtergeladen und werde es gleich einmal updaten.

Hier gibt es auch Hinweise dazu...aber die seite ist im Moment sehr langsam.

Werde berichten, wenn es geklappt hat...ich benutze phpbb 2.0.11 :wink:

EDIT:
Bei mir hat es geklappt...nur die Dateien überschrieben und die index.php angepaßt.
Werde die restlichen Dateien aber auch nooch einmal anpassen, da ich vorher die Version 1.5.2 hatte :wink:
DesiWeb

Beitrag von DesiWeb »

Ciao The Steffen
TheSteffen hat geschrieben:Ich habe das selbe Problem ;-)

Habe mir gerade die neuste Version 1.5.7 runtergeladen und werde es gleich einmal updaten.
perfekt - Dein Tipp war goldrichtig, wobei ich nur in der index.php den neuen Code eingesetzt habe:

Code: Alles auswählen

// Birthday Mod, Show users with birthday 
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :""; 
if($result = $db->sql_query($sql)) 
{ 
   if (!empty($result)) 
   { 
      $time_now = time(); 
      $this_year = create_date('Y', $time_now, $board_config['board_timezone']); 
      $date_today = create_date('Ymd', $time_now, $board_config['board_timezone']); 
      $date_forward = create_date('Ymd', $time_now+($board_config['birthday_check_day']*86400), $board_config['board_timezone']); 
         while ($birthdayrow = $db->sql_fetchrow($result)) 
      { 
            $user_birthday2 = $this_year.($user_birthday = realdate("md",$birthdayrow['user_birthday'] )); 
            if ( $user_birthday2 < $date_today ) $user_birthday2 += 10000; 
         if ( $user_birthday2 > $date_today  && $user_birthday2 <= $date_forward ) 
         { 
            // user are having birthday within the next days 
            $user_age = ( $this_year.$user_birthday < $date_today ) ? $this_year - realdate ('Y',$birthdayrow['user_birthday'])+1 : $this_year- realdate ('Y',$birthdayrow['user_birthday']); 
            switch ($birthdayrow['user_level']) 
            { 
               case ADMIN : 
                     $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
                     $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
                  break; 
               case MOD : 
                     $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
                     $style_color = 'style="color:#' . $theme['fontcolor2'] . '"'; 
                  break; 
               default: $style_color = ''; 
            } 
            $birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
         } else if ( $user_birthday2 == $date_today ) 
            { 
            //user have birthday today 
            $user_age = $this_year - realdate ( 'Y',$birthdayrow['user_birthday'] ); 
            switch ($birthdayrow['user_level']) 
            { 
               case ADMIN : 
                     $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
                     $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
                  break; 
               case MOD : 
                     $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
                     $style_color = 'style="color:#' . $theme['fontcolor2'] . '"'; 
                  break; 
               default: $style_color = ''; 
            } 

            $birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
            } 
          
      } 
      if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' '; 
      if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' '; 
   } 
   $db->sql_freeresult($result); 
}
nun funzt es wieder wie immer.... :)
Benutzeravatar
Nobby
Mitglied
Beiträge: 79
Registriert: 10.09.2003 08:07
Wohnort: Bad Homburg
Kontaktdaten:

Beitrag von Nobby »

DesiWeb hat geschrieben:...wobei ich nur in der index.php den neuen Code eingesetzt habe...
Hi Martin wo hast Du das in der index.php eingebaut? gegen den schon vorhandenen Code getauscht oder wie?

etwas ratlose Grüße...

Norbert

//edit//

erst mal richtig lesen sollte ich lernen... alles klar! danke :)
Die Webseiten zum Kardan BigBike: gsx1100g.de
DesiWeb

Beitrag von DesiWeb »

Ciao Nobby
Nobby hat geschrieben:
DesiWeb hat geschrieben:...wobei ich nur in der index.php den neuen Code eingesetzt habe...
Hi Martin wo hast Du das in der index.php eingebaut? gegen den schon vorhandenen Code getauscht oder wie?
Yep - ich habe den Code ersetzt... einfach den alten Code in der index.php mit dem neuen obigen ersetzen ;)

--> habe es wahrscheinlich etwas unklar formuliert - aber Du hast es ja dann doch noch geschnallt *LOL*
Benutzeravatar
Nobby
Mitglied
Beiträge: 79
Registriert: 10.09.2003 08:07
Wohnort: Bad Homburg
Kontaktdaten:

Beitrag von Nobby »

Ja manchmal... :) lese ich darüber und dazwischen, nicht wie ich es sollte.

Aber was war denn jetzt genau der Fehler? liegt es der Kombination Hackcode und Servercofig. oder PHP Version?

Norbert
Die Webseiten zum Kardan BigBike: gsx1100g.de
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

ich nutze auch noch eine ältere Version den Birthday-Mods und es funktioniert tadellos.

Vielleicht hat dein Hoster die php-Version geupdated(hatte das auch schon dass dann einiges nicht mehr funktioniert hat)

mfg Johny
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
DesiWeb

Beitrag von DesiWeb »

Salut Norbert
Nobby hat geschrieben:Ja manchmal... :) lese ich darüber und dazwischen, nicht wie ich es sollte.

Aber was war denn jetzt genau der Fehler? liegt es der Kombination Hackcode und Servercofig. oder PHP Version?
Das ist jatzt gar nicht so einfach zu beantworten, denn auch ich habe noch eine ältere Version des Birthday-Mods drauf. Auf dem Server läuft bei mir PHP5, das aber schon längere Zeit. --> Bis mitte Dezember hat es ja auch perfekt funktioniert und plötzlich nicht mehr... Item, der Fehler ist ja nun behoben ;)
Antworten

Zurück zu „phpBB 2.0: Mod Support“