Правильное склонение числительных на uCoz

Правильное склонение числительных на uCoz

02012-08-0866987Денис Абдуллин

Как показано на изображении, так и будет. Это не скрипт склонения, а просто правильное склонение числительных с помощью кодов uCoz. Вернее, условий. На этой основе можно задать правильное окончание для слов. Это полезно для сайта любой тематики, будь это блог о истории руси, будь это персональный блог психолога или учителя. Кстати, важнее это именно для таких узконаправленных источников об образовании. Тут и демонстрация, в общем-то, и не нужна, все понятно. К примеру, возьмем слово «сообщения»: для одного будет выводиться «сообщение», для двух «сообщения», для пяти «сообщений».

Для более широкого охвата, возьмем сразу 5 примеров.

Комментарии



Code
$COMMENTS_NUM$ комментар<?if($COMMENTS_NUM$%10=1&&$COMMENTS_NUM$%100!=11)?>ий<?else?><?if($COMMENTS_NUM$%10>=2&&$COMMENTS_NUM$%10<=4&&($COMMENTS_NUM$%100<10||$COMMENTS_NUM$%100>=20))?>ия<?else?>иев<?endif?><?endif?>

Просмотры



Code
$READS$ просмотр<?if($READS$%10!=1||$READS$%100=11)?><?if($READS$%10>=2&&$READS$%10<=4&&($READS$%100<10||$READS$%100>=20))?>а<?else?>ов<?endif?><?endif?>

Оценки



Code
$RATE$ оцен<?if($RATE$%10=1&&$RATE$%100!=11)?>ка<?else?><?if($RATE$%10>=2&&$RATE$%10<=4&&($RATE$%100<10||$RATE$%100>=20))?>ки<?else?>ок<?endif?><?endif?>

Сообщения на форуме



Code
$POSTS$ сообщени<?if($POSTS$%10=1&&$POSTS$%100!=11)?>ий<?else?><?if($POSTS$%10>=2&&$POSTS$%10<=4&&($POSTS$%100<10||$POSTS$%100>=20))?>я<?else?>й<?endif?><?endif?>

Награды



Code
$AWARDS$ наград<?if($AWARDS$%10=1&&$AWARDS$%100!=11)?>а<?else?><?if($AWARDS$%10>=2&&$AWARDS$%10<=4&&($AWARDS$%100<10||$AWARDS$%100>=20))?>ы<?endif?><?endif?>

Куда вставить код?

Следует заменить код там, где нужно произвести склонение. Т.е. это может быть где угодно: в виде материалов, на странице материала и комментариев. Просто ищите в имеющемся коде фрагменты типа «Комментарии: $COMMENTS_NUM$».


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (7)
Евгений 2013-08-26 в 00:35 / МатериалСпам
нужный скрипт
1
Vladimir Dukhovnik 2012-08-12 в 15:01 / МатериалСпам
Ajax вообще не нужен, "Просмотров: 102 | Комментариев: 5" — зачем он тут?
1
Кирилл Косырев 2012-08-09 в 21:24 / МатериалСпам
Да, да
0
Андрей Каминский 2012-08-09 в 18:45 / МатериалСпам
извеняюсь за ошибку, генератор, а не генеротов))
0
Денис Абдуллин 2012-08-09 в 12:19 / МатериалСпам
При чем тут ajax вообще?
2
Андрей Каминский 2012-08-09 в 18:44 / МатериалСпам
на хелпере был когда-то генеротов склонений на услвных операторах в аякс окне, правда сейчас он уже там не работает
0
Кирилл Косырев 2012-08-09 в 11:52 / МатериалСпам
Генератор склонений в ajax в помощь...
-4
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.