U.Helper

18 Июня 2010 15:16
Главная » Разработки » Разработки для модуля "Все" » Склонение системных переменных на стороне сервера
Комментарии 1 комментарий, 2 комментария, 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?>


Просмотры 1 просмотр, 2 просмотра, 5 просмотров

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?>


Оценки 1 оценка, 2 оценки, 5 оценок

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?>


Сообщения 1 сообщение, 2 сообщения, 5 сообщений

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?>


Награды 1 награда, 2 награды, 5 наград

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?>


Автор chu4___x, источник U.Helper


Правила использования:

  • Все права на публикуемые скрипты принадлежат их авторам!
  • Запрещается распространение скриптов без указания автора!
  • Запрещается "затирание" копирайтов!
Рейтинг: ← 5 →
Модуль: Все | 2514 просмотров | Автор: cucYa | Добавлено: 18 Июня 2010 | Пример
17 комментариев

0
uWeb[Материал] 16:03, 18 Июня 2010
Неплохо бы писать объяснения как это работает.

Ответ:http://ru.wikipedia.org/wiki/Алгебра
Цитировать
Сайт
0
UnderShot[Материал] 20:47, 18 Июня 2010
Длинно, но зато мигом обрабатывается.
Цитировать
0
NecroProger[Материал] 22:53, 18 Июня 2010
Дурацкий код, есть лишние условия. Напишу чуть позже нормальный.

Ответ:Работает то правильно.
Цитировать
Сайт
0
uWeb[Материал] 23:26, 18 Июня 2010
Сразу видно математик.
Цитировать
0
NecroProger[Материал] 00:50, 19 Июня 2010
Можно и 20 ифов написать, и тоже будет работать dry
Code
$POSTS$ сообщени<?if($POSTS$%10=0||$POSTS$%10>4||$POSTS$%100>10&&$POSTS$%100<15)?>й<?else?><?if($POSTS$%10=1)?>е<?else?>я<?endif?><?endif?>

Было бы на юкозе (а заодно - и в JS) целочисленное деление, можно было бы написать покороче:
Code
$POSTS$ сообщени<?if($POSTS$%10=0||$POSTS$%10>4||$POSTS$%100\10=1)?>й<?else?><?if($POSTS$%10=1)?>е<?else?>я<?endif?><?endif?>
, где "\" - целочисленное деление.
P. S.. Бармалей, выключите, пожалуйста, ЧПУ - тошнит, чуть посмотришь в адресную строку wink

Генератор и объяснение кода смотри тут.
Цитировать
Сайт
-1
Бармалей[Материал] 09:03, 19 Июня 2010
В юкозе можно получить целую часть дробного числа в два символа. Как и в JS.
Цитировать
Сайт
0
NecroProger[Материал] 17:06, 19 Июня 2010
То ли плохо соображаю, то ли не знаю, как. Не расскажите? smile
Цитировать
0
Бармалей[Материал] 18:56, 19 Июня 2010
Статья тут. Думайте.
Цитировать
0
NecroProger[Материал] 19:08, 19 Июня 2010
~~
Но это мне не нравится, извращение. wink
Цитировать
Сайт
0
Бармалей[Материал] 19:29, 19 Июня 2010
Извращение-не извращение, а выбора нет.
И не обязательно использовать именно побитовое отрицание.
Цитировать
0
NecroProger[Материал] 20:33, 19 Июня 2010
|0, &1.
Выбор есть: (a-a%b)/b.
Цитировать
0
Бармалей[Материал] 21:36, 19 Июня 2010
&1? Каким местом?
Цитировать
0
NecroProger[Материал] 23:47, 19 Июня 2010
Ой, глупость сказал. &~0. Но так 3 символа.
Цитировать
0
Dr_KoshMarov[Материал] 00:22, 06 Октября 2010
А в условных операторах и вообще JS факториалы можно ставить???
Цитировать
0
Бармалей[Материал] 21:27, 06 Октября 2010
Какие еще факториалы? Нет в JS факториалов. Как и в php, и большинстве других языков.
Цитировать
Сайт
0
Ismail[Материал] 20:47, 09 Марта 2011
Quote (Motuness)
Узнай тайну своей фамилии - www.falmilysecret.tk

А СПАМить не есть хорошо!
Цитировать
0
Владимир[Материал] 11:01, 13 Мая 2012
Спасибо, давненько хотел по работать над комментариями и сообщениями...
Цитировать
E-MailСайт
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

© U.Helper 2007-2024 Используются технологии uCoz