glam
Мой дом здесь!
- Регистрация
- 12 Апр 2007
- Сообщения
- 726
- Реакции
- 222
- Автор темы
- #1
Хак выводит в короткой и полной новости вместе обычного и на мой взгляд не правильного высказались: (2) или комментариев: (2)
2 комментария, 1 комментарий, 10 комментариев
то есть автоматически подставляет правильное окончание для слова "комментарий" в зависимости от количества самих комментов
УСТАНОВКА:
1. Открываем engine/modules/show.short.php
находим
ниже вставляем
находим
ВЫШЕ вставляем
находим
НИЖЕ вставляем
2. Открываем engine/modules/show.full.php
находим
ниже вставляем
находим
ВЫШЕ вставляем
находим
ниже вставляем
3. В шаблон короткой и полной новости вставляем тег {com_type} рядом с {comments-num}, например:
{comments-num} {com_type} выведет:
2 комментария
Автор: Glam [472-472-998]
2 комментария, 1 комментарий, 10 комментариев
то есть автоматически подставляет правильное окончание для слова "комментарий" в зависимости от количества самих комментов

УСТАНОВКА:
1. Открываем engine/modules/show.short.php
находим
Код:
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
ниже вставляем
Код:
function com_type($n) {
return ($n%10==1 && $n%100!=11 ? 0 : ($n%10>=2 && $n%10<=4 && ($n%100<10 || $n%100>=20) ? 1 : 2));
}
находим
Код:
$news_find = array(
ВЫШЕ вставляем
Код:
$com_num = array('комментарий', 'комментария', 'комментариев');
находим
Код:
'{comments-num}' => $row['comm_num'],
НИЖЕ вставляем
Код:
'{com_type}' => $com_num[com_type($row['comm_num'])],
2. Открываем engine/modules/show.full.php
находим
Код:
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
ниже вставляем
Код:
function com_type($n) {
return ($n%10==1 && $n%100!=11 ? 0 : ($n%10>=2 && $n%10<=4 && ($n%100<10 || $n%100>=20) ? 1 : 2));
}
находим
Код:
$news_find = array(
ВЫШЕ вставляем
Код:
$com_num = array('комментарий', 'комментария', 'комментариев');
находим
Код:
'{comments-num}' => $comments_num,
ниже вставляем
Код:
'{com_type}' => $com_num[com_type($comments_num)],
3. В шаблон короткой и полной новости вставляем тег {com_type} рядом с {comments-num}, например:
{comments-num} {com_type} выведет:
2 комментария
Автор: Glam [472-472-998]