Кодировка HTML | Демо-сайт CMS uCoz | Почта

Правильные склонения комментариев

Бесплатные и интересные решения для сайтов.
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Внимание: В этом разделе можно оставлять только готовые скрипты, для вопросов есть раздел Общение!!! :evil: Иначе, получите предупреждение, а потом бан :D .

Правильные склонения комментариев

Сообщение Zeppter » 22 июн 2009, 00:19

Как правило на всех сайтов склонения у комментариев не верны.
Избавляемся ото «1 комментариев», «комментарии (3)»

Код: Выделить всё
 <?if($COMMENTS_NUM$=0)?>
 Оставь комментарий<?else?>
 <?if($COMMENTS_NUM$<10)?><?if($COMMENTS_NUM$=1)?>
 $COMMENTS_NUM$ комментарий<?else?>
 <?if($COMMENTS_NUM$<5)?>
 $COMMENTS_NUM$ комментария<?else?>
 $COMMENTS_NUM$ комментариев<?endif?><?endif?><?else?>
 <?if(substr($COMMENTS_NUM$,1,1)=0)?>
 $COMMENTS_NUM$ комментариев<?else?>
 <?if(substr($COMMENTS_NUM$,0,1)=1)?>
 $COMMENTS_NUM$ комментариев<?else?>
 <?if(substr($COMMENTS_NUM$,1,1)=1)?>
 $COMMENTS_NUM$ комментарий<?else?>
 <?if(substr($COMMENTS_NUM$,1,1)<5)?>
 $COMMENTS_NUM$ комментария<?else?>
 $COMMENTS_NUM$ комментариев
 <?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>
Аватара пользователя
Zeppter
Генерал-лейтенант
Генерал-лейтенант
 
Автор темы
Сообщения: 1025
Возраст: 30
Зарегистрирован: 08 авг 2008, 22:38
Карма: + 4 -
Откуда: MELITOPOL

Re: Правильные склонения комментариев

Сообщение XxMARSxX » 22 июн 2009, 09:10

а если у меня 1358 комментариев к одному материалу?
Ахтунг!

Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.

А у меня Windows 7 :P

Изображение
Что такое НЕТЕЛИБ?
Аватара пользователя
XxMARSxX
Супермодератор
Супермодератор
 
Сообщения: 1991
Возраст: 36
Зарегистрирован: 20 апр 2008, 18:02
Карма: + 22 -
Откуда: Украина, Полтавская область, Кременчуг, Автозаводской район, Нагорная часть

Re: Правильные склонения комментариев

Сообщение symbian9 » 25 июн 2009, 22:25

XxMARSxX писал(а):а если у меня 1358 комментариев к одному материалу?

значит поставь каптчу чтоб боты не писали
Работаю над новым проектом
uWeb - Media Services
Аватара пользователя
symbian9
Подполковник
Подполковник
 
Сообщения: 184
Возраст: 29
Зарегистрирован: 22 апр 2008, 09:08
Карма: + 3 -
Откуда: Ростов на дону

Re: Правильные склонения комментариев

Сообщение XxMARSxX » 25 июн 2009, 22:50

symbian9, я имел ввиду, что данное решение начнет работать неправильно...

все сообщения реальных людей, ну может за исключением 1%-2% ботов и придурков, которые клянчат либо пароль к файлу, либо говорят, что архив битый
Ахтунг!

Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.

А у меня Windows 7 :P

Изображение
Что такое НЕТЕЛИБ?
Аватара пользователя
XxMARSxX
Супермодератор
Супермодератор
 
Сообщения: 1991
Возраст: 36
Зарегистрирован: 20 апр 2008, 18:02
Карма: + 22 -
Откуда: Украина, Полтавская область, Кременчуг, Автозаводской район, Нагорная часть

Re: Правильные склонения комментариев

Сообщение B3rKYT » 25 июн 2009, 22:51

Код: Выделить всё
Кол-во комментариев: $COMMENTS_NUM$

И этим все сказано.
Оказываю небесплатную (недорого) помощь по сайтам. Обращаться в ЛС или в ICQ (см.профиль).

Помощь по форуму:
Раздел для Ваших вопросов | Раздел интересных решений для Вас | Поиск!
Аватара пользователя
B3rKYT
Модератор
Модератор
 
Сообщения: 418
Возраст: 54
Зарегистрирован: 20 апр 2008, 18:03
Карма: + 0 -

Re: Правильные склонения комментариев

Сообщение XxMARSxX » 25 июн 2009, 22:54

плюспицот

ГЗВ: Правда решение зептера тоже имеет право на жизнь, если отсчитывать цифры не сначала, а с конца (добавляем минус куда надо)

зептер эксперементируй ;)
Ахтунг!

Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.

А у меня Windows 7 :P

Изображение
Что такое НЕТЕЛИБ?
Аватара пользователя
XxMARSxX
Супермодератор
Супермодератор
 
Сообщения: 1991
Возраст: 36
Зарегистрирован: 20 апр 2008, 18:02
Карма: + 22 -
Откуда: Украина, Полтавская область, Кременчуг, Автозаводской район, Нагорная часть

Re: Правильные склонения комментариев

Сообщение Zeppter » 25 июн 2009, 23:01

XxMARSxX, спс ))
Аватара пользователя
Zeppter
Генерал-лейтенант
Генерал-лейтенант
 
Автор темы
Сообщения: 1025
Возраст: 30
Зарегистрирован: 08 авг 2008, 22:38
Карма: + 4 -
Откуда: MELITOPOL

Re: Правильные склонения комментариев

Сообщение †Angel† » 28 июн 2009, 02:41

Код: Выделить всё
<?if($COMMENTS_URL$)?>| <a href="$COMMENTS_URL$"><?if($COMMENTS_NUM$=0)?>
Комментариев нет, стань первым!<?else?>
<?if($COMMENTS_NUM$)?>Есть комментарии, а точнее их $COMMENTS_NUM$<?endif?></a><?endif?><?endif?>
:)
Аватара пользователя
†Angel†
Салага
Салага
 
Сообщения: 13
Возраст: 40
Зарегистрирован: 13 май 2008, 11:09
Карма: + 0 -
Откуда: Приморский Край

Re: Правильные склонения комментариев

Сообщение Zeppter » 28 июн 2009, 12:02

†Angel†, ===>> к хирургу
Аватара пользователя
Zeppter
Генерал-лейтенант
Генерал-лейтенант
 
Автор темы
Сообщения: 1025
Возраст: 30
Зарегистрирован: 08 авг 2008, 22:38
Карма: + 4 -
Откуда: MELITOPOL

Re: Правильные склонения комментариев

Сообщение Vanofuture » 06 авг 2009, 01:37

Моя версия, универсальна, работать будет даже с миллионами.
Страница материала и комментариев к нему:
Код: Выделить всё
$COM_NUM_ENTRIES$ <?if($COM_NUM_ENTRIES$=1 || (len($COM_NUM_ENTRIES$)>1 && $COM_NUM_ENTRIES$>20 && substr($COM_NUM_ENTRIES$,len($COM_NUM_ENTRIES$)-1)=1))?>комментарий<?else?><?if(($COM_NUM_ENTRIES$>1 && $COM_NUM_ENTRIES$<5) || (len($COM_NUM_ENTRIES$)>1 && substr($COM_NUM_ENTRIES$,len($COM_NUM_ENTRIES$)-2,1)>1 && substr($COM_NUM_ENTRIES$,len($COM_NUM_ENTRIES$)-1)>1 && substr($COM_NUM_ENTRIES$,len($COM_NUM_ENTRIES$)-1)<5))?>комментария<?else?>комментариев<?endif?><?endif?>

Для Вида материалов замените $COM_NUM_ENTRIES$ на $COMMENTS_NUM$.
Аватара пользователя
Vanofuture
Супермодератор
Супермодератор
 
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36
Карма: + 48 -

След.

Вернуться в Скрипты и интересные решения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron