Склонение - Форум
Страница 1 из 11
Форум » Форум веб мастеров » uCoz » Склонение
Склонение

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

Fatal1ti
Проверенные
Сообщений 101
+
+2216
-
Ваши награды 5
Fatal1ti написал: В ответ пользователя Fatal1ti Написано 14 Февраля 2013 в 15:08
Сообщение № 2
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
Проверенные
Сообщений 2046
+
+3522
-
Ваши награды 18
Kelin написал: В ответ пользователя Kelin Написано 14 Февраля 2013 в 15:38
Сообщение № 3
Цитата (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
Fatal1ti написал: В ответ пользователя Fatal1ti Написано 14 Февраля 2013 в 18:23
Сообщение № 4
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
Ross_Kemp написал: В ответ пользователя Ross_Kemp Написано 14 Февраля 2013 в 19:18
Сообщение № 5
Вроде есть скрипт который склоняет слова
от uwnd.ru!
тут можешь посмотреть http://webo4ka.ru/load/skripty_i_modifikacii_dlja_ucoz/sklonenija_imeni_i_familii/46-1-0-2796

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

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

BLAzER
Друзья
Сообщений 2335
+
+13383
-
Ваши награды 48
BLAzER написал: В ответ пользователя BLAzER Написано 14 Февраля 2013 в 21:48
Сообщение № 8
Fatal1ti, Ross_Kemp, спасибо smile
подпись: BLAzER

akVlaDimiR
Пользователи
Сообщений 20
+
+20
-
Ваши награды 0
akVlaDimiR написал: В ответ пользователя akVlaDimiR Написано 14 Февраля 2013 в 23:01
Сообщение № 9
У себя использую:
Код
комментар<?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
Друзья
Сообщений 2335
+
+13383
-
Ваши награды 48
BLAzER написал: отредактировал: BLAzER - Четверг, 14.02.2013, 23:36 В ответ пользователя BLAzER Написано 14 Февраля 2013 в 23:35
Сообщение № 10
akVlaDimiR, и тебе спасибо, тоже + дам, но мне больше всего вариант Fatal1ti понравился
подпись: BLAzER

Xgibit
Проверенные
Сообщений 306
+
+83
-
Ваши награды 5
Xgibit написал: В ответ пользователя Xgibit Написано 18 Февраля 2013 в 20:46
Сообщение № 11
комментари<?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?>
Форум » Форум веб мастеров » uCoz » Склонение
Страница 1 из 11
Поиск:
Топ пользователей: