Вывод в шаблон общее число пользователей биржи и общее число проектов

Автор Сообщение

zorca

zorca
#1/23.10.2013 00:16
0

Пользователи

Карма: +1

Подскажите, как реализовать вывод в шаблон на главную общего числа проектов и зарегистрированных пользователей? Предусмотрены такие функции в движке?

Сообщения: 81

Cmsworks

Булат
#2/23.10.2013 09:25
0

Администраторы

Карма: +683

Такие функции в бирже отсутствуют, так как любой подсчет количества записей на сайте это дополнительный запрос в базу данных. Если вам все же нужно реализовать такой подсчет, то нужно выполнить следующие запросы в БД, например:

$projects_count = $db->query("SELECT COUNT(*) FROM $db_projects WHERE item_state=0")->fetchColumn();

$users_count = $db->query("SELECT COUNT(*) FROM $db_users WHERE user_maingrp>=4")->fetchColumn();

Лучше всего оформить все в отдельный плагин и закешировать эти счетчики, чтобы выполнение запросов было не постоянное.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

zorca

zorca
#3/23.10.2013 10:19
0

Пользователи

Карма: +1

Да, спасибо, именно то что нужно было. В запросах к БД я пока плаваю.

Добавлено 1 дня спустя:

А посоветуйте какой-нибудь плагин попроще, похожего образа действия, с выводом в пользовательскую часть, чтобы я мог его препарировать и сделать что-то свое. Пока сделал скелет плагина, запрос на создание нужной таблицы в базе, плагин ставится и удаляется, выводит текущий счетчик в общий поток через глобальный хук. Но хотелось бы засунуть счетчик в переменную, выводимую через шаблон.

Как-то не богат на плагины движок.

Сообщения: 81

sheynhjk

Илья
#4/30.01.2014 18:54
0

Пользователи

Карма: +2

zorca, Ну разжуйте пожулуйста, как вы это реализовали на своем сайте.

Спасибо!

Сообщения: 20