Забыли пароль?
Запросите новый здесь.

Автор темы: spiker
ID темы: 77
Информация:
Тема содержит 9 сообщения, была просмотрена 2037 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Народное творчество
 Распечатать тему
Склонение вывода количества по-русски
spiker
Есть такая вот функция:

Скачать исходники  Код
function declination($number, $titles) {
    $cases = array (2, 0, 1, 1, 1, 2);
    return $number." ".$titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ];
}




Для показа количества комментариев например в новостях, можно сделать так:

Скачать исходники  Код
..........
   if ($info['news_allow_comments'] && $settings['comments_enabled'] == "1") { $res .= "<a href='news.php?readmore=".$info['news_id']."#comments'".$link_class.">".(declination($info['news_comments'], array('комментарий', 'комментария', 'комментариев')))."</a> ".$sep." "; }
.........



Было 3 Комментариев , стало 3 комментария :)
 
jikaka
для русского языка актуальная вещь
 
Web
Oxanita
ay
Классно! Полезная фича.
 
Web
yury
попробовал для даты применить, не получилось.

т.е 1 день, 2 днЯ, 6 днЕЙ
 
Polarfox
А есть же функции для дат, все уже сделано, я просто уверен.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
yury
что за функция?

посмотрел ядро, не нашел там такой функции
Изменил(а) yury, 22.06.2011 09:54
 
Neo_Allex
Юра, он же вверху привел ))

"Есть такая вот функция" - это просто констатация факта о существования таковой вообще, наверное )))
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
yury
заработало. забыл прописать одно условие)
 
Polarfox
Я намекал что гуглится легко и просто, да. Ну должно.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,171)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)