На uCoz любят создавать свои персональные маленькие блоги, неотъемлемой частью которых является страница "О себе". Вот её мы сегодня и будем совершенствовать. Многие прямо пишут: "Мне 17 лет", например. Однако проблема одна - каждый год нужно обновлять эту информацию, но не все это делают. А т.к. я люблю актуальность любых данных, то написал небольшой скрипт на условных операторах, который выводит реальный возраст, который не нужно обновлять. Просто поставил и забыл!
Для начала вспомним свою дату рождения. А именно численные значения дня, месяца и года. У меня это следующее:
1995 - год
5 - месяц
29 - число
Теперь откроем нужную страницу и вставим туда следующий код:
Код
Мне <?if($MONTH$>(5-1))?><?if($DAY$>(29-1))?><?($YEAR$-1995)?> <?if(($YEAR$-1995)%10=1&&($YEAR$-1995)%100!=11)?>год<?else?><?if(($YEAR$-1995)%10>=2&&($YEAR$-(1995+1))%10<=4&&(($YEAR$-1995)%100<10||($YEAR$-1995)%100>=20))?>года<?else?>лет<?endif?><?endif?><?else?><?($YEAR$-(1995+1))?> <?if(($YEAR$-(1995+1))%10=1&&($YEAR$-(1995+1))%100!=11)?>год<?else?><?if(($YEAR$-(1995+1))%10>=2&&($YEAR$-(1995+1))%10<=4&&(($YEAR$-(1995+1))%100<10||($YEAR$-(1995+1))%100>=20))?>года<?else?>лет<?endif?><?endif?><?endif?><?else?><?($YEAR$-(1995+1))?> <?if(($YEAR$-(1995+1))%10=1&&($YEAR$-(1995+1))%100!=11)?>год<?else?><?if(($YEAR$-(1995+1))%10>=2&&($YEAR$-(1995+1))%10<=4&&(($YEAR$-(1995+1))%100<10||($YEAR$-(1995+1))%100>=20))?>года<?else?>лет<?endif?><?endif?><?endif?>.
Страшно, да? На самом деле нет. Теперь настройка (ВРУЧНУЮ НЕ РЕКОММЕНДУЕТСЯ, СОВЕТУЕМ ВОСПОЛЬЗОВАТЬСЯ ФУНКЦИЕЙ ЗАМЕНЫ В ТЕКСТОВЫХ РЕДАКТОРАХ).
Заменяем 1995 - на ваш год рождения, 5 - на ваш месяц рождения, 29 - на ваш день рождения.
В чем плюсы данного решения?
- Автоматическое обновление информации о вас.
- Склонение возраста (17 лет, 21 год, 32 года...)
- Единоразовая установка: поставили и забыли!
На этом установка и настройка завершена. Жду предложений и замечаний в комментариях.