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

Beitrag von Jason »

saerdnaer hat geschrieben: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]
Bisher ist mir das nur einmal passiert....sorry aber ich habe keinen Bock mich hier zu streiten ich habe hier nur gepostet weil ich ein problem mit einem Mod habe also wenn jemand ne idee hat wie man das lösen kann wäre ich dankbar? :x

Jason
Razorblade

Beitrag von Razorblade »

Hi,
ich habe dasselbe problem wie Jason und wäre auch für eine Lösung dankbar!!

Best regards,

Razorblade
Jason

Beitrag von Jason »

Niemand der mir helfen kann? :cry:

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

Beitrag von saerdnaer »

naja also wir haben
  • einen timestamp (user_birthday) in dem das geburtsdatum gespeichert ist.
  • und das jahr des monats der gerade angezigt wird $monthView['year'] ( das hat mir gefehlt )
dann müssten wir doch nur das aktuelle jahr $monthView['year'] minus das geburtsjahr des users das wir mit date('Y', $topic['user_birthday']) rauskriegen rechnen und schon hätten wir den richtigen geburtstag....

das ganze jetzt noch in code umsetzten:

suchen:

Code: Alles auswählen

DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(date_add(\"1970-01-01\", interval(user_birthday) day))), '%Y')+1 as birthday 
ersetzen durch

Code: Alles auswählen

user_birthday
suchen

Code: Alles auswählen

$birthday = $topic['birthday']; 
ersetzen durch

Code: Alles auswählen

$birthday = $monthView['year'] - date('Y', $topic['user_birthday']);
und schon sollte die sache funktionieren...
Jason

Beitrag von Jason »

Danke aber nun wird der Geburtstag +10 Jahre angezeigt jemand der am 03.03.1980 geboren wurde müsste heute 23 werden aber angezeigt wird 33 :o

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

Beitrag von saerdnaer »

hmm... 2003 - 1980 = 23 ? achja 23 ?! :D

könntest du mal vor dem code

Code: Alles auswählen

echo $monthView['year'];
einfügen?

ah
Jason

Beitrag von Jason »

Dann steht über dem Kalender:
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
20032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003200320032003
200320032003
:o :D

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

Beitrag von saerdnaer »

okay dann lösch das mal wieder und füge nach

Code: Alles auswählen

$birthday = $monthView['year'] - date('Y', $topic['user_birthday']);
folgendes ein:

Code: Alles auswählen

echo 'j' . $birthday . 'b' . date('Y', $topic['user_birthday']);
ah
Jason

Beitrag von Jason »

Dann wird das angezeigt:
j33b1970j33b1970
Grüße Jason
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

okay das bedeutet das die $topic['user_birthday'] nicht gesetzt ist... poste nochmal den kommpletten birthday block...

ah
Antworten

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