pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: GerhardSt am 29 Oktober 2006, 14:24:59

Titel: Birthday_2-Block ändern
Beitrag von: GerhardSt am 29 Oktober 2006, 14:24:59
Hallo ich möchte gerne das im Birthday_2-Block, die Geburtstage der nächsten 3 Wochen angezeigt werden.
Weiß jemand was man dazu genau ändern muß?

Danke für eure Hilfe, Gerhard!
Titel: Re: Birthday_2-Block ändern
Beitrag von: GerhardSt am 03 November 2006, 16:16:44
Hallo, hat keiner eine Idea wie sich das ändern läßt oder ist das mit diesem Block unmöglich? :-\

Danke, Gerhard!
Titel: Re: Birthday_2-Block ändern
Beitrag von: wiederalleine am 03 November 2006, 16:31:59
Hallo Gerhard....

.. so viel ich weiß ist dass ein viel gehegter Wunsch, aber offensichtlich nicht so einfach. Ich suche selbst nach einem solchem Block oder Modul seit längerem, weiß aber, dass bei der nächsten Version des Kalenders die Geburtstage der User automatisch mit übernommen werden sollen. Dann kann man diese auch in der Monatsansicht mit einsehen. Am besten warten wir ab .....
Viele Grüße

Peter
Titel: Re: Birthday_2-Block ändern
Beitrag von: GerhardSt am 03 November 2006, 16:38:36
Danke Peter für deine Antwort!
Titel: Re: Birthday_2-Block ändern
Beitrag von: jubilee am 08 November 2006, 20:53:50
Hallo !
Ich könnte anbieten, alle Geburtstage im aktuellen Monat.
Wie wäre das denn ?
Ändere die SQL-Abfrage im block-Birthday_2.php Zeile 27:
alt
Zitat
$sql = "SELECT uname, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE MONTH(user_bday)=MONTH(CURRENT_DATE) AND DAYOFMONTH(user_bday)=DAYOFMONTH(CURRENT_DATE) AND YEAR(user_bday)<YEAR(CURRENT_DATE) AND user_stat=1 ORDER BY user_age DESC;";

neu:
Zitat
$sql = "SELECT uname, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE MONTH(user_bday)=MONTH(CURRENT_DATE) AND DAYOFMONTH(user_bday)>=DAYOFMONTH(CURRENT_DATE) AND YEAR(user_bday)<YEAR(CURRENT_DATE) AND user_stat=1 ORDER BY user_age DESC;";

Probiere mal aus. Sollte eigentlich funktionieren

MfG
Titel: Re: Birthday_2-Block ändern
Beitrag von: jubilee am 08 November 2006, 21:07:38
Hier ein block zum Ausprobieren.
Es müssen aber noch die Sprachvariablen angepasst werden.



[gelöscht durch Administrator]
Titel: Re: Birthday_2-Block ändern
Beitrag von: GerhardSt am 08 November 2006, 22:10:12
Hallo jubilee!
Danke, ich habe deinen Block gerade mal ausprobiert, funktioniert sehr gut!

Danke für deine Hilfe, Gerhard!