parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Еще решение нашел

redactor 19.03.2004 17:59 / 19.03.2004 20:13

По-моему так достаточно красиво
###########
#
# CopyLeft Redactor 2004 
# Получение названия знака зодиака по номеру месяца и дню месяца
# Использование ^t_zodiac_sign[номер месяца;день месяца;(rus|что угодно)]
#
#

@t_zodiac_sign[month;day;lang]
$zodiac[^table::create{rus_name	eng_name	first_month	first_day	second_month	second_day
Овен	Aries	3	21	4	20
Телец	Taurus	4	21	5	21
Близнецы	Gemini	5	22	6	21
Рак	Cancer	6	22	7	22
Лев	Leo	7	23	8	23
Дева	Virgo	8	24	9	23
Весы	Libra	9	24	10	22
Скорпион	Scorpio	10	24	11	22
Стрелец	Sagittarius	11	23	12	21
Козерог	Capricorn	12	22	1	20
Водолей	Aquarius	1	21	2	19
Рыбы	Pisces	2	20	3	20
}] 

$zodiac[^zodiac.select($zodiac.first_month == $month && $zodiac.first_day >= $day || $zodiac.second_month == $month && $zodiac.second_day <= $day)]

^if(def $lang&& $lang eq rus){
$result[$zodiac.rus_name]
}{
$result[$zodiac.eng_name]
}