Дата релиза: 05-12-2010
---------------
1) Должен быть включен модуль
"День рождения пользователей", а в Профиле отмечен флажок
"Да" напротив
"Показывать Ваш год рождения?"
2) в файле /modules/birstday/
profile_show.php
перед строкой
CODE:include ('templates/'.DEF_SKIN.'/modules/birstday/profile_show.tpl');
необходимо добавить следующее
Вариант А: Текстовый
Спойлер (Отобразить)CODE:/*Дополнение: Знак зодиака*/
if(isset($info[1],$info[2])) {
switch($info[2]) //поиск месяца
{
case 1: //Январь
$zodiac = ($info[1] > 20) ? $fm->LANG['Aquarius'] : $fm->LANG['Capricorn'];
break;
case 2: //Февраль
$zodiac = ($info[1] > 19) ? $fm->LANG['Pisces'] : $fm->LANG['Aquarius'];
break;
case 3: //Март
$zodiac = ($info[1] > 20) ? $fm->LANG['Aries'] : $fm->LANG['Pisces'];
break;
case 4: //Апрель
$zodiac = ($info[1] > 20) ? $fm->LANG['Taurus'] : $fm->LANG['Aries'];
break;
case 5: //Май
$zodiac = ($info[1] > 21) ? $fm->LANG['Gemini'] : $fm->LANG['Taurus'];
break;
case 6: //Июнь
$zodiac = ($info[1] > 21) ? $fm->LANG['Cancer'] : $fm->LANG['Gemini'];
break;
case 7: //Июль
$zodiac = ($info[1] > 22) ? $fm->LANG['Leo'] : $fm->LANG['Cancer'];
break;
case 8: //Август
$zodiac = ($info[1] > 23) ? $fm->LANG['Virgo'] : $fm->LANG['Leo'];
break;
case 9: //Сентябрь
$zodiac = ($info[1] > 23) ? $fm->LANG['Libra'] : $fm->LANG['Virgo'];
break;
case 10: //Октябрь
$zodiac = ($info[1] > 23) ? $fm->LANG['Scorpio'] : $fm->LANG['Libra'];
break;
case 11: //Ноябрь
$zodiac = ($info[1] > 22) ? $fm->LANG['Sagittarius'] : $fm->LANG['Scorpio'];
break;
case 12: //Декабрь
$zodiac = ($info[1] > 21) ? $fm->LANG['Capricorn'] : $fm->LANG['Sagittarius'];
break;
}
$fullbirstday .= ' ('.$zodiac.')';
}
/*Дополнение: Знак зодиака*/
Вариант Б: Графический
Спойлер (Отобразить)CODE:/*Дополнение: Знак зодиака*/
if(isset($info[1],$info[2])) {
switch($info[2]) //поиск месяца
{
case 1: //Январь
$zodiac = ($info[1] > 20) ? $fm->LANG['Aquarius'] : $fm->LANG['Capricorn'];
$zimg = ($info[1] > 20) ? 'Aquarius' : 'Capricorn';
break;
case 2: //Февраль
$zodiac = ($info[1] > 19) ? $fm->LANG['Pisces'] : $fm->LANG['Aquarius'];
$zimg = ($info[1] > 19) ? 'Pisces' : 'Aquarius';
break;
case 3: //Март
$zodiac = ($info[1] > 20) ? $fm->LANG['Aries'] : $fm->LANG['Pisces'];
$zimg = ($info[1] > 20) ? 'Aries' : 'Pisces';
break;
case 4: //Апрель
$zodiac = ($info[1] > 20) ? $fm->LANG['Taurus'] : $fm->LANG['Aries'];
$zimg = ($info[1] > 20) ? 'Taurus' : 'Aries';
break;
case 5: //Май
$zodiac = ($info[1] > 21) ? $fm->LANG['Gemini'] : $fm->LANG['Taurus'];
$zimg = ($info[1] > 21) ? 'Gemini' : 'Taurus';
break;
case 6: //Июнь
$zodiac = ($info[1] > 21) ? $fm->LANG['Cancer'] : $fm->LANG['Gemini'];
$zimg = ($info[1] > 21) ? 'Cancer' : 'Gemini';
break;
case 7: //Июль
$zodiac = ($info[1] > 22) ? $fm->LANG['Leo'] : $fm->LANG['Cancer'];
$zimg = ($info[1] > 22) ? 'Leo' : 'Cancer';
break;
case 8: //Август
$zodiac = ($info[1] > 23) ? $fm->LANG['Virgo'] : $fm->LANG['Leo'];
$zimg = ($info[1] > 23) ? 'Virgo' : 'Leo';
break;
case 9: //Сентябрь
$zodiac = ($info[1] > 23) ? $fm->LANG['Libra'] : $fm->LANG['Virgo'];
$zimg = ($info[1] > 23) ? 'Libra' : 'Virgo';
break;
case 10: //Октябрь
$zodiac = ($info[1] > 23) ? $fm->LANG['Scorpio'] : $fm->LANG['Libra'];
$zimg = ($info[1] > 23) ? 'Scorpio' : 'Libra';
break;
case 11: //Ноябрь
$zodiac = ($info[1] > 22) ? $fm->LANG['Sagittarius'] : $fm->LANG['Scorpio'];
$zimg = ($info[1] > 22) ? 'Sagittarius' : 'Scorpio';
break;
case 12: //Декабрь
$zodiac = ($info[1] > 21) ? $fm->LANG['Capricorn'] : $fm->LANG['Sagittarius'];
$zimg = ($info[1] > 21) ? 'Capricorn' : 'Sagittarius';
break;
}
$fullbirstday .= ' <img src="./modules/birstday/im/'.$zimg.'.png" alt="'.$zodiac.'" title="'.$zodiac.'">';
}
/*Дополнение: Знак зодиака*/
Для варианта Б необходимо также загрузить картинки в папку /modules/birstday/
im/
3) в файле /modules/birstday/language/russian/
lang.php
перед строкой
необходимо добавить следующее
Спойлер (Отобразить)CODE:/*Дополнение: Знак зодиака*/
$this->LANG['Aquarius'] = 'Водолей';
$this->LANG['Capricorn'] = 'Козерог';
$this->LANG['Pisces'] = 'Рыбы';
$this->LANG['Aries'] = 'Овен';
$this->LANG['Taurus'] = 'Телец';
$this->LANG['Gemini'] = 'Близнецы';
$this->LANG['Cancer'] = 'Рак';
$this->LANG['Leo'] = 'Лев';
$this->LANG['Virgo'] = 'Дева';
$this->LANG['Libra'] = 'Весы';
$this->LANG['Scorpio'] = 'Скорпион';
$this->LANG['Sagittarius'] = 'Стрелец';
$this->LANG['Capricorn'] = 'Козерог';