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.
Jason

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

Beitrag von Jason »

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&" . 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
Jason

Beitrag von Jason »

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

Beitrag von Silencer »

ich kenn jetzt keine lösung, aber welchen mod verwendest du dafür??
finde kein Birthday addon für MyCalendar
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

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

ah
Jason

Beitrag von Jason »

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

Grüße Jason
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

wahr der beitrag gestern nicht auch schon da?
Jason

Beitrag von Jason »

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

Grüße Jason
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

gute ausrede...

ah
Jason

Beitrag von Jason »

saerdnaer hat geschrieben:gute ausrede...

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

Jason
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

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]
Antworten

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