MyCalendar Mod Birthday Addon - Immer das aktuelle Alter +1?

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Benutzeravatar
Jason
Mitglied
Beiträge: 279
Registriert: 15.08.2002 20:30
Wohnort: München

MyCalendar Mod Birthday Addon - Immer das aktuelle Alter +1?

Beitragvon Jason » 26.02.2003 23:20

Hi,
ich habe das Birthday Addon in den MyCalendar Mod eingebaut soweit läuft das auch alles bis auf einen kleinen Schönheitsfehler wenn z.b ein User am 26.02.1980 Geburtstag hat und wir haben es den 24.02.2003 steht in dem "Tooltip" das beim MouseOver angezeigt wird "Herzlichen Glückwunsch zum 23 Geburtstag" aber am 26.02.2003 und später steht dort "Herzlichen Glückwunsch zum 24 Geburtstag" was er ja erst 2004 wäre.

Der Code den ich dazu in die myCalendar.php einfügen musste sieht so aus:

Code: Alles auswählen

 // For the Birthday Mod
            $query = "select user_id, username, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(date_add(\"1970-01-01\", interval(user_birthday) day))), '%Y')+1 as birthday
      FROM ".USERS_TABLE." u
      WHERE month(date_add(\"1970-01-01\", interval(user_birthday) day)) = '".$monthView['month']."'
      AND dayofmonth(date_add(\"1970-01-01\", interval(user_birthday) day)) = '$day'
      AND user_birthday < '999999';";

            if (!$result = $db->sql_query($query)) {
                message_die(GENERAL_ERROR, 'Error querying dates for calendar.');
            }

            while ($topic = $db->sql_fetchrow($result)) {
                $topic_text = $lang['Birthday'];
                $username = $topic['username'];
                $birthday = $topic['birthday'];
                $user_id = $topic['user_id'];
                $profillink = append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$user_id");

                $template->assign_block_vars('date_row.date_cell.switch_date_cells.date_event', array(
                     'U_EVENT' => "$first_date<span class='gensmall'><font color='#000000'>&#149;</font></span>&nbsp;<a href=\"$profillink\" align='left' onMouseOver=\"createTitle(this, '<b>" . $lang['Birthday'] . ":</b> $username<br>" . $lang['Calendar_birthday_greeting_first'] . "&nbsp;<b>$birthday</b>&nbsp;" . $lang['Calendar_birthday_greeting_sec'] . "', event.pageX, event.pageY);\" onMouseOut=\"destroyTitle();\" class=\"gensmall\">$topic_text: <b>$username</b></a>\n\t<div style='height: 1px;'><IMG SRC='dot.gif' WIDTH='1' HEIGHT='1' BORDER=0></div>")
                );
                $numEvents++;
            }


Hat jemand ne idee wie man das beheben könnte?

Grüße Jason

Benutzeravatar
Jason
Mitglied
Beiträge: 279
Registriert: 15.08.2002 20:30
Wohnort: München

Beitragvon Jason » 27.02.2003 13:18

Niemand ne idee wie man das richtig hinbekommen kann :-? Wäre mir echt wichtig :cry:

Jason

Silencer
Mitglied
Beiträge: 120
Registriert: 24.12.2002 12:19

Beitragvon Silencer » 27.02.2003 14:02

ich kenn jetzt keine lösung, aber welchen mod verwendest du dafür??
finde kein Birthday addon für MyCalendar

Benutzeravatar
saerdnaer
Ehemaliger
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitragvon saerdnaer » 27.02.2003 14:26

man muss das NOW() irgendwie durch das datum des entsprechenden tages ersetzen...

ah

Benutzeravatar
Jason
Mitglied
Beiträge: 279
Registriert: 15.08.2002 20:30
Wohnort: München

Beitragvon Jason » 28.02.2003 19:10

Ja nur wie?Ich habe so gut wie keine ahnung von PHP ich habe nur eingeschränkte Grundkenntnisse :(

Grüße Jason

Benutzeravatar
saerdnaer
Ehemaliger
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitragvon saerdnaer » 28.02.2003 19:15

wahr der beitrag gestern nicht auch schon da?

Benutzeravatar
Jason
Mitglied
Beiträge: 279
Registriert: 15.08.2002 20:30
Wohnort: München

Beitragvon Jason » 28.02.2003 19:18

Jo hatte einen Rechtschreibfehler ausgebessert und dabei den Beitrag ausversehen gelöscht :oops:

Grüße Jason

Benutzeravatar
saerdnaer
Ehemaliger
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitragvon saerdnaer » 28.02.2003 19:31

gute ausrede...

ah

Benutzeravatar
Jason
Mitglied
Beiträge: 279
Registriert: 15.08.2002 20:30
Wohnort: München

Beitragvon Jason » 28.02.2003 20:39

saerdnaer hat geschrieben:gute ausrede...

ah


Wieso ausrede? :-? Wegen dem Prob sonst irgendjemand ne idee wie man das beheben könnte?

Jason

Benutzeravatar
saerdnaer
Ehemaliger
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitragvon saerdnaer » 01.03.2003 15:18

iregendwie löscht du deine post jedesmal wenn du sie editeren möchtest... zufall? [size=0]oder soll dein them nur weiter oben stehen[/size]


Zurück zu „phpBB 2.0: Mods in Entwicklung“