Hi,
If you want to automatically show the users Zodiac on his/her profile
you can do it with this Mod.
in showprofile.php find:
if (!$user || $user['id'] != $_REQUEST['id']) {
/* No such user. Display error message and exit */
$t->assign('error_message', get_lang('no_such_user'));
$t->assign('errid',"999");
$t->assign('rendered_page', $t->fetch('nickpage.tpl'));
$t->display('index.tpl');
exit;
}
and add after that:
function zodiac ( $birthdate )
{
$zodiac = "";
list ( $year, $month, $day ) = explode ( "-", $birthdate );
if ( ( $month == 3 && $day > 20 ) || ( $month == 4 && $day < 20 ) ) { $zodiac = "Aries"; }
elseif ( ( $month == 4 && $day > 19 ) || ( $month == 5 && $day < 21 ) ) { $zodiac = "Taurus"; }
elseif ( ( $month == 5 && $day > 20 ) || ( $month == 6 && $day < 21 ) ) { $zodiac = "Gemini"; }
elseif ( ( $month == 6 && $day > 20 ) || ( $month == 7 && $day < 23 ) ) { $zodiac = "Cancer"; }
elseif ( ( $month == 7 && $day > 22 ) || ( $month == 8 && $day < 23 ) ) { $zodiac = "Leo"; }
elseif ( ( $month == 8 && $day > 22 ) || ( $month == 9 && $day < 23 ) ) { $zodiac = "Virgo"; }
elseif ( ( $month == 9 && $day > 22 ) || ( $month == 10 && $day < 23 ) ) { $zodiac = "Libra"; }
elseif ( ( $month == 10 && $day > 22 ) || ( $month == 11 && $day < 22 ) ) { $zodiac = "Scorpio"; }
elseif ( ( $month == 11 && $day > 21 ) || ( $month == 12 && $day < 22 ) ) { $zodiac = "Sagittarius"; }
elseif ( ( $month == 12 && $day > 21 ) || ( $month == 1 && $day < 20 ) ) { $zodiac = "Capricorn"; }
elseif ( ( $month == 1 && $day > 19 ) || ( $month == 2 && $day < 19 ) ) { $zodiac = "Aquarius"; }
elseif ( ( $month == 2 && $day > 18 ) || ( $month == 3 && $day < 21 ) ) { $zodiac = "Pisces"; }
return $zodiac;
}
$zodiac = zodiac($user['birth_date']);
$t->assign('zodiac', $zodiac);
also find:
$user = $osDB->getRow('SELECT id, username , level, country , firstname , ect ect
and add the birth_date to it.
Now you can show where you want the Users Zodiac in your nickpage_basic_address.tpl with: {$zodiac}