• Автор:

    Flesha
  • Добавлено:

    июн 04, 2013
  • Комментариев:

    0
  • Просмотров:

    1105

Хак Склонение комментариев

Хак Склонение комментариев

В некоторых проектах очень хочется, чтобы рядом с цифрой количества комментариев стояло не общее слово "комментариев", а например "1 комментарий" или "5 комментариев".

Чтобы сделать такой финт, открываем
/engine/modules/show.short.php
/engine/modules/show.full.php
/engine/modules/show.custom.php

Найти строку:
$news_find = array 


Выше вставить:
		if(($row['comm_num']>4 AND $row['comm_num']<21) OR (substr($row['comm_num'],-2)>4 AND substr($row['comm_num'],-2)<21)) $comm_txt = " комментариев";
elseif(substr($row['comm_num'],-1)==1) $comm_txt = " комментарий";
elseif(substr($row['comm_num'],-1)>1 AND substr($row['comm_num'],-1)<5) $comm_txt = " комментария";
else $comm_txt = " комментариев";
$tpl->set("{comments-text}",$row['comm_num'].$comm_txt);


Теперь в шаблоне новостей можно использовать тег {comments-text} для вывода количества комментариев с правильно склоненным словом "комментариев".

Автор: Sander
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.