PART 1 is now updated new version is 1.4.14, some change
Added align="absmiddle" tag to align image on the text and a space between Age and value
to upgrade in viewtopic.php
- Code: Select all
#
#-----[ FIND ]------------------------------------------
#
if ( $postrow[$i]['user_birthday'] != 999999 )
{
$poster_birthdate=realdate('md', $postrow[$i]['user_birthday']);
// $n=0;
// while ($n<26)
// {
// if ($poster_birthdate>=$zodiacdates[$n] & $poster_birthdate<=$zodiacdates[$n+1])
// {
// $zodiac = $lang[$zodiacs[($n/2)]];
// $u_zodiac = $images[$zodiacs[($n/2)]];
// $zodiac_img = '<img src="'.$u_zodiac.'" alt="'.$zodiac.'" title="'.$zodiac.'" border="0"/>';
// $n=26;
// } else
// {
// $n=$n+2;
// }
// }
$poster_age = $this_year - realdate ('Y',$postrow[$i]['user_birthday']);
if ($this_date < $poster_birthdate) $poster_age--;
$poster_age = $lang['Age'] . ':' . $poster_age .' ';
} else
{
// $zodiac='';
// $u_zodiac='';
// $zodiac_img='';
$poster_age = ' ';
}
#
#-----[ REPLACE BY ]------------------------------------------
#
if ( $postrow[$i]['user_birthday'] != 999999 )
{
$poster_birthdate=realdate('md', $postrow[$i]['user_birthday']);
// $n=0;
// while ($n<26)
// {
// if ($poster_birthdate>=$zodiacdates[$n] & $poster_birthdate<=$zodiacdates[$n+1])
// {
// $zodiac = $lang[$zodiacs[($n/2)]];
// $u_zodiac = $images[$zodiacs[($n/2)]];
// $zodiac_img = '<img src="' . $u_zodiac . '" alt="' . $zodiac . '" title="' . $zodiac . '" align="absmiddle" border="0" />';
// $n=26;
// } else
// {
// $n=$n+2;
// }
// }
$poster_age = $this_year - realdate ('Y',$postrow[$i]['user_birthday']);
if ($this_date < $poster_birthdate) $poster_age--;
$poster_age = $lang['Age'] . ': ' . $poster_age;
} else
{
// $zodiac = '';
// $u_zodiac = '';
// $zodiac_img = '';
$poster_age = '';
}
Remove the // in line if you want use zodiac
only if you use zodiac Part (PART 3)
upgrade in viewtopic.php
- Code: Select all
#
#-----[ FIND ]------------------------------------------
#
'L_ZODIAC' => ($zodiac) ? $lang['Zodiac'].':' : '',
#
#-----[ REPLACE BY ]------------------------------------------
#
'L_ZODIAC' => ($zodiac) ? $lang['Zodiac'] . ': ' : '',
PART 3 is now updated new version is 1.0.2, minor change
Only for those who use zodiac part
to upgrade in usercp_viewprofile.php
- Code: Select all
#
#-----[ FIND ]------------------------------------------
#
if ($profiledata['user_birthday']!=999999)
{
$poster_birthdate=realdate('md', $profiledata['user_birthday']);
$i=0;
while ($i<26)
{
if ($poster_birthdate>=$zodiacdates[$n] & $poster_birthdate<=$zodiacdates[$i+1])
{
$zodiac = $lang[$zodiacs[($i/2)]];
$u_zodiac = $images[$zodiacs[($i/2)]];
$zodiac_img = $lang['Zodiac'].': <img src="'.$u_zodiac.'" alt="'.$zodiac.'" title="'.$zodiac.'" border="0"/>';
$i=26;
} else
{
$i=$i+2;
}
}
}
#
#-----[ REPLACE BY ]------------------------------------------
#
if ($profiledata['user_birthday']!=999999)
{
$user_birthdate=realdate('md', $profiledata['user_birthday']);
$i=0;
while ($i<26)
{
if ($user_birthdate>=$zodiacdates[$n] & $user_birthdate<=$zodiacdates[$i+1])
{
$zodiac = $lang[$zodiacs[($i/2)]];
$u_zodiac = $images[$zodiacs[($i/2)]];
$zodiac_img = $lang['Zodiac'] . ': <img src="' . $u_zodiac . '" alt="' . $zodiac . '" title="' . $zodiac . '" align="absmiddle" border="0" />';
$i=26;
} else
{
$i=$i+2;
}
}
}
to upgrade in subsilver.cfg
- Code: Select all
#
#-----[ FIND ]----------------------------------------
#
//added for birthday mod
$images['Capricorn'] = "$current_template_images/icon_mini_capricorn.gif";
$images['Aquarius'] = "$current_template_images/icon_mini_aquarius.gif";
$images['Pisces'] = "$current_template_images/icon_mini_pisces.gif";
$images['Aries'] = "$current_template_images/icon_mini_aries.gif";
$images['Taurus'] = "$current_template_images/icon_mini_taurus.gif";
$images['Gemini'] = "$current_template_images/icon_mini_gemini.gif";
$images['Cancer'] = "$current_template_images/icon_mini_cancer.gif";
$images['Leo'] = "$current_template_images/icon_mini_leo.gif";
$images['Virgo'] = "$current_template_images/icon_mini_virgo.gif";
$images['Libra'] = "$current_template_images/icon_mini_libra.gif";
$images['Scorpio'] = "$current_template_images/icon_mini_scorpio.gif";
$images['Sagittarius'] = "$current_template_images/icon_mini_sagittarius.gif";
#
#-----[ REPLACE BY ]-------------------------------------
#
//added for birthday mod
$images['Capricorn'] = "$current_template_images/icon_zodiac_capricorn.gif";
$images['Aquarius'] = "$current_template_images/icon_zodiac_aquarius.gif";
$images['Pisces'] = "$current_template_images/icon_zodiac_pisces.gif";
$images['Aries'] = "$current_template_images/icon_zodiac_aries.gif";
$images['Taurus'] = "$current_template_images/icon_zodiac_taurus.gif";
$images['Gemini'] = "$current_template_images/icon_zodiac_gemini.gif";
$images['Cancer'] = "$current_template_images/icon_zodiac_cancer.gif";
$images['Leo'] = "$current_template_images/icon_zodiac_leo.gif";
$images['Virgo'] = "$current_template_images/icon_zodiac_virgo.gif";
$images['Libra'] = "$current_template_images/icon_zodiac_libra.gif";
$images['Scorpio'] = "$current_template_images/icon_zodiac_scorpio.gif";
$images['Sagittarius'] = "$current_template_images/icon_zodiac_sagittarius.gif";
Rename your zodiac images icon_mini_xxxxx.gif to icon_zodiac_xxxxx.gif
This new name is to have a better order in your images dir
to upgrade in profile_view_body.tpl
- Code: Select all
#
#-----[ FIND ]----------------------------------
#
<td><b><span class="gen">{BIRTHDAY}</b></span></td>
</tr>
#
#-----[ AFTER, ADD ]--------------------------------
#
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_ZODIAC}: </span></td>
<td><b><span class="gen">{ZODIAC} {ZODIAC_IMG}</b></span></td>
</tr>
New PART 4 version 0.9.1,
Only needed if you use (or want to use) Chinese zodiac.
Added new chinese zodiac images, new lang entry and display chinese zodiac in viewprofile.
to install new PART 4 follow this:
in file lang_main.php
- Code: Select all
#
#-----[ FIND ]------------------------------------------
#
$lang['month_long'] = array ($lang['datetime']['January'],$lang['datetime']['February'],$lang['datetime']['March'],$lang['datetime']['April'],$lang['datetime']['May'],$lang['datetime']['June'],$lang['datetime']['July'],$lang['datetime']['August'],$lang['datetime']['September'],$lang['datetime']['October'],$lang['datetime']['November'],$lang['datetime']['December']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Chinese_zodiac']= 'Chinese zodiac';
$lang['Unknown'] = 'Unknown';
$lang['Rat'] = 'Rat';
$lang['Buffalo'] = 'Buffalo';
$lang['Tiger'] = 'Tiger';
$lang['Cat'] = 'Cat';
$lang['Dragon'] = 'Dragon';
$lang['Snake'] = 'Snake';
$lang['Horse'] = 'Horse';
$lang['Goat'] = 'Goat';
$lang['Monkey'] = 'Monkey';
$lang['Cock'] = 'Cock';
$lang['Dog'] = 'Dog';
$lang['Pig'] = 'Pig';
in file usercp_viewprofile.php
- Code: Select all
#
#-----[ FIND ]------------------------------------------
#
//
// Generate page
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ($profiledata['user_birthday']!=999999)
{
include('chinese.'.$phpEx);
$chinese = get_chinese_year (realdate('Ymd', $profiledata['user_birthday']));
$u_chinese = $images[$chinese];
$chinese_img = ($chinese=='Unknown') ? '' : '<img src="' . $u_chinese . '" alt="' . $lang[$chinese] . '" title="' . $lang[$chinese] . '" align="absmiddle" border="0" />';
}
#
#-----[ FIND ]------------------------------------------
#
'BIRTHDAY' => ($profiledata['user_birthday']!=999999) ? $poster_birthday=realdate($lang['DATE_FORMAT'], $profiledata['user_birthday']) : $poster_birthday=$lang['No_birthday_specify'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'CHINESE' => $lang[$chinese],
'CHINESE_IMG' => $chinese_img,
'U_CHINESE' => $u_chinese,
'L_CHINESE' => $lang['Chinese_zodiac'],
in file subsilver.cfg
- Code: Select all
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//added for birthday mod
$images['Rat'] = "$current_template_images/icon_chinese_rat.gif";
$images['Buffalo'] = "$current_template_images/icon_chinese_buffalo.gif";
$images['Tiger'] = "$current_template_images/icon_chinese_tiger.gif";
$images['Cat'] = "$current_template_images/icon_chinese_cat.gif";
$images['Dragon'] = "$current_template_images/icon_chinese_dragon.gif";
$images['Snake'] = "$current_template_images/icon_chinese_snake.gif";
$images['Horse'] = "$current_template_images/icon_chinese_horse.gif";
$images['Goat'] = "$current_template_images/icon_chinese_goat.gif";
$images['Monkey'] = "$current_template_images/icon_chinese_monkey.gif";
$images['Cock'] = "$current_template_images/icon_chinese_cock.gif";
$images['Dog'] = "$current_template_images/icon_chinese_dog.gif";
$images['Pig'] = "$current_template_images/icon_chinese_pig.gif";
in file profile_view_body.tpl
- Code: Select all
#
#-----[ FIND ]------------------------------------------
#
<td><b><span class="gen">{BIRTHDAY}</b></span></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_CHINESE}: </span></td>
<td><b><span class="gen">{CHINESE} {CHINESE_IMG}</b></span></td>
</tr>
Upload file chinese.php to includes/chinese.php
Upload icon_chinese_xxxxx.gif (12 images) in your templates/subSilver/images dir (included in birthday zip archive)


