• Страница 1 из 1
  • 1
Склонение

BLAzER
Друзья
Сообщений 2339
+
+13398
-
Ваши награды 48
Как с помощью uCoz`овский условных операторов сделать склонение?
К примеру:
1 комментарий
2 комментария
5 комментариев и т.д.
подпись: BLAzER
«Пред. тема След. тема»

Fatal1ti
Проверенные
Сообщений 101
+
+2216
-
Ваши награды 5
BLAzER, вот так например:
Код
$COMMENTS_NUM$
<?if($COMMENTS_NUM$=0)?>
Комментариев
<?else?>
<?if($COMMENTS_NUM$<5)?>
Комментария
<?else?>
<?if(substr($COMMENTS_NUM$,len($COMMENTS_NUM$)-1,1)='1' && $COMMENTS_NUM$!='11')?>
Комментарий  
<?else?>
Комментариев
<?endif?>
<?endif?>
<?endif?>
подпись: fatal1ti.ru Fatal1ti

Kelin
Проверенные
Сообщений 2049
+
+3543
-
Ваши награды 18
Цитата (Fatal1ti)
<?if($COMMENTS_NUM$<5)?>
Комментария
<?else?>
<?if(substr($COMMENTS_NUM$,len($COMMENTS_NUM$)-1,1)='1' && $COMMENTS_NUM$!='11')?>
Комментарий  

Если у меня будет 1 комментарий, то выдет комментария
подпись: Kelin

Fatal1ti
Проверенные
Сообщений 101
+
+2216
-
Ваши награды 5
Kelin, а да точно...
вот так тогда:
Код
$COMMENTS_NUM$  
<?if($COMMENTS_NUM$=0)?>  
Комментариев  
<?else?>  
<?if($COMMENTS_NUM$<5 && $COMMENTS_NUM$!='1')?>  
Комментария  
<?else?>  
<?if(substr($COMMENTS_NUM$,len($COMMENTS_NUM$)-1,1)='1' && $COMMENTS_NUM$!='11')?>  
Комментарий   
<?else?>  
Комментариев  
<?endif?>  
<?endif?>  
<?endif?>
подпись: fatal1ti.ru Fatal1ti

Ross_Kemp
Пользователи
Сообщений 18
+
+20
-
Ваши награды 0
Вроде есть скрипт который склоняет слова
от uwnd.ru!
тут можешь посмотреть http://webo4ka.ru/load/skripty_i_modifikacii_dlja_ucoz/sklonenija_imeni_i_familii/46-1-0-2796

Fatal1ti
Проверенные
Сообщений 101
+
+2216
-
Ваши награды 5
Ross_Kemp, написано же - "с помощью uCoz`овский условных операторов"
Что как раз намного лучше js скриптов..
подпись: fatal1ti.ru Fatal1ti

Ross_Kemp
Пользователи
Сообщений 18
+
+20
-
Ваши награды 0
Fatal1ti,
вдруг ему понадобиться!

BLAzER
Друзья
Сообщений 2339
+
+13398
-
Ваши награды 48
Fatal1ti, Ross_Kemp, спасибо smile
подпись: BLAzER

akVlaDimiR
Пользователи
Сообщений 20
+
+20
-
Ваши награды 0
У себя использую:
Код
комментар<?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?>

BLAzER
Друзья
Сообщений 2339
+
+13398
-
Ваши награды 48
BLAzER написал: отредактировал: BLAzER - Четверг, 14.02.2013, 23:36 В ответ пользователя BLAzER Написано 14 Февраля 2013 в 23:35
10<\' onclick=\'this.select();\' style=\'width:95%;text-align: center; height:20px; margin-top:15px;\'/>');" style="text-align:right; margin-left:19px;">Сообщение № 10
akVlaDimiR, и тебе спасибо, тоже + дам, но мне больше всего вариант Fatal1ti понравился
подпись: BLAzER

Xgibit
Проверенные
Сообщений 306
+
+83
-
Ваши награды 5
комментари<?if($COMMENTS_NUM$%10=0||$COMMENTS_NUM$%10>4||$COMMENTS_NUM$%100>10&&$COMMENTS_NUM$%100<15)?>ев<?else?><?if($COMMENTS_NUM$%10=1)?>й<?else?>я<?endif?><?endif?>
  • Страница 1 из 1
  • 1
Поиск:
Топ пользователей: