Forumlar / National / Russian / Сборка «Фриланс-биржа» / Как показать количество пользователей?

Kort
#45849 2023-01-17 18:19

Добавьте в lang-файл:

PHP
1
$Ls['users'] = 'пользователь,пользователя,пользователей';

а в шаблоне значение функции передайте в cot_declension:

XML/XHTML
1
{PHP|cot_count_users(5)|cot_declension($this, 'users')}

Станет еще интереснее

...

или совместить приятное с полезным:

PHP
1
2
3
4
5
6
7
8
9
10
11
function cot_count_users($group = 4, $decl = NULL) {
  global $db, $db_users;
    $group = (int)$group ? $group : 4;
    $total = cot::$db->query("
        SELECT COUNT(*)
        FROM $db_users
        WHERE user_maingrp = $group
    ")->fetchColumn();
    $total = is_null($decl) ? $total : cot_declension($total, $decl);
  return $total;
}

Тогда в шаблоне можно просто:

XML/XHTML
1
2
{PHP|cot_count_users('5')}
{PHP|cot_count_users('5', 'users')}

 

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Bu gönderi Kort tarafından düzenlendi (2023-01-17 18:35, 2 yıllar önce)