Forums / National / Russian / Сборка «Фриланс-биржа» / Как вывести количество проектов (Projects)?

deelance
#45855 2023-01-19 06:47
#45854 webitproff:

здесь стопка плагинов,

затем там ссылка "тикать тут"

Вам нужен уже готовый плагин "CountingUsers"

на пхп 5.6 точно работал. не забудтье прочитать инструкцию

Подсчет и отображение количество пользователей, товаров и проектов на сайте "Фриланс-биржа"

###Возможности:

1. Подсчет пользователей по ID группы (+общее количество)
2. Подсчет проектов по ID статуса  (+за определенное время)
3. Подсчет опубликованных товаров
3. Кеширование результатов
4. Отображение в header и footer, index

Спасибо большое за наводку, попробую выдернуть только то что мне нужно)

Возможно ли вывести эту информацию подобной функцией? Чтобы не ставить целый плагин для такой мелочи)

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;
}

Например вот так (пример из плагина):


function get_prjs_count($prjs_status_id){
	global $db, $db_projects;
	return $db->query("SELECT COUNT(*) FROM $db_projects WHERE item_state=".$prjs_status_id)->fetchColumn();
}

И потом выводить в коде с помощью

{PHP|get_prjs_counts(')}

 

This post was edited by deelance (2023-01-19 06:54, 1 year ago)