Seite 1 von 1

Birthday MOD -> Alter im Profil

Verfasst: 30.12.2003 21:23
von Mr.Pipapo
Hi!
Ich würde im Profil gerne anstatt des Geburtsdamtums das Alter angezeigt bekommen. Wie muss ich vorgehen?
Danke schonmal für die Antworten!

EDIT: Ich müsste eigentlich nur wissen, wie (mit welcher Variablen) man das Alter eines Users ausgeben kann, den Rest hab ich schon geschafft :wink:

Verfasst: 30.12.2003 21:51
von Acid

Code: Alles auswählen

	$this_year = create_date('Y', time(), $board_config['board_timezone']);
	$this_date = create_date('md', time(), $board_config['board_timezone']);

Code: Alles auswählen

	if ( $profiledata['user_birthday'] != 999999 ) 
	{
		$user_birthdate = realdate('md', $profiledata['user_birthday']);
		$user_age = $this_year - realdate ('Y',$profiledata['user_birthday']);
		if ($this_date < $user_birthdate) $user_age--;
		$user_age = $lang['Age'] . ': ' . $user_age;
	}
	else
	{
		$user_age = '';
	}

Code: Alles auswählen

		'USER_AGE' => $user_age,
..das müsstest du in die usercp_viewprofile.php eintragen, um´s dann mit {USER_AGE} in der profile_view_body.tpl ausgeben zu können.

Verfasst: 30.12.2003 22:20
von Mr.Pipapo
Danke! Aber wo in der usercp_viewprofile.php kommen die beiden oberen Codes hin?
Edit: Danke, habs schon! :D

Verfasst: 30.12.2003 22:26
von Acid
Ich dachte, du bräuchtest nur die Variabeln? ;)
Versuch mal beides über folgende Stelle einzutragen..

Code: Alles auswählen

//
// Generate page
//

Verfasst: 30.12.2003 22:36
von Mr.Pipapo
Ich hab ja oben noch schnell hingeschrieben, dass ich's schon hab :wink:
Geht es auch, dass NUR eine Zahl ausgegeben wird und nicht auch noch vor der Zahl das Wort "Alter:"?
Edit: wieder das gleiche wie oben... habs schon geschafft :D Probieren geht eben immer noch über studieren! :grin:

Verfasst: 30.12.2003 22:40
von Acid

Code: Alles auswählen

$user_age = $lang['Age'] . ': ' . $user_age;  
..ersetze das mit..

Code: Alles auswählen

$user_age = $user_age;  

Verfasst: 31.12.2003 13:42
von Mr.Pipapo
Genau das hab ich auch gemacht. Hat auch geklappt.
Das $user_age = $user_age; hab ich allerdings ganz weggelassen. Funktioniert trotzdem. :grin: