Вывод количества зарегистрированных пользователей

Главные вкладки

Комментарии

Аватар пользователя dkslalkasdlsa dkslalkasdlsa 12 ноября 2008 в 17:44

Очень интересует.....
К примеру сделать
Нас уже: хххххххх
Гостей: хххххх
Зареганных: ххххх

И все это в блок!

Кто апнет тему по делу, тому вышлю бандеролькой сникерС SUPER

Аватар пользователя Geldora Geldora 12 ноября 2008 в 18:04

"Roman Harlamov" wrote:
Гостей: хххххх
Зареганных: ххххх

Разве это не блок "Кто онлайн"? как-то он так называется, при включении модуль статистикс автоматом появляется в списке блоков

А кол-во зарегистрированных - я здесь где-то сниппет читала - в книге ищите Сниппеты, или на сетегноме.

Аватар пользователя casualfatboy casualfatboy 12 ноября 2008 в 18:56

посоветуйте, как сделать чтобы выводилась только строка
зарегистрированно: хх
сейчас у меня в блоке стоит

напомню код

<?php
$count_accounts_tot = db_fetch_array(db_query('SELECT COUNT(uid) FROM {users}'));
$count_accounts_blo = db_fetch_array(db_query('SELECT COUNT(uid) FROM {users} WHERE status=0'));
$count_nodes_tot = db_fetch_array(db_query('SELECT COUNT(nid) FROM {node}'));
$count_nodes_pub = db_fetch_array(db_query('SELECT COUNT(nid) FROM {node} WHERE status=1'));
$count_comments_tot = db_fetch_array(db_query('SELECT COUNT(cid) FROM {comments}'));
$count_comments_pub = db_fetch_array(db_query('SELECT COUNT(cid) FROM {comments} WHERE status=0'));
$count_referrer_ext_day = db_fetch_array(db_query("SELECT COUNT(DISTINCT(url)) AS referrers FROM {accesslog} WHERE url <> '' AND url NOT LIKE '%%%s%%' AND timestamp >= %d", $_SERVER['HTTP_HOST'], (time()-86400)));
$count_referrer_int_day = db_fetch_array(db_query("SELECT COUNT(DISTINCT(url)) AS referrers FROM {accesslog} WHERE url <> '' AND url LIKE '%%%s%%' AND timestamp >= %d", $_SERVER['HTTP_HOST'], (time()-86400)));
$count_RSS_subscr = db_fetch_array(db_query("SELECT COUNT(DISTINCT(hostname)) AS hostname FROM {accesslog} WHERE path LIKE '%/feed' OR path LIKE 'rss.xml'"));
$count_pageviews_day = db_fetch_array(db_query('SELECT COUNT(path) AS hits FROM {accesslog} WHERE timestamp >= %d', (time()-86400)));
$count_pageviews_hour = db_fetch_array(db_query('SELECT COUNT(path) AS hits FROM {accesslog} WHERE timestamp >= %d', (time()-3600)));

$header = array('Показатель', 'Значение');
$rows = array
(
array(t('Аккаунтов'), $count_accounts_tot['COUNT(uid)']-1),
array(t('…заблокированных'), $count_accounts_blo['COUNT(uid)']-1),
array(t('Документов'), $count_nodes_tot['COUNT(nid)']),
array(t('…опубликованных'), $count_nodes_pub['COUNT(nid)']),
array(t('Комментариев'), $count_comments_tot['COUNT(cid)']),
array(t('…опубликованных'), $count_comments_pub['COUNT(cid)']),
array(t('Переходов внешних'), $count_referrer_ext_day['referrers']),
array(t('…внутренних'), $count_referrer_int_day['referrers']),
array(t('Запросов RSS'), $count_RSS_subscr['hostname']),
array(t('Просмотров за 24 часа'), $count_pageviews_day['hits']),
array(t('…за 1 час'), $count_pageviews_hour['hits']),
);
return theme('table', $header, $rows);
?>

я делаю

print_r  ($count_accounts_tot)<code>
вместо
<code>return theme('table', $header, $rows);<code>

неохота лицезреть неуклюжую таблицу

и получаю
<code>Array ( [COUNT(uid)] => 55 )<code>

как получить нужное ?