Кол-во зарег. пользователей

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

Аватар пользователя protusi@protusi.ru protusi@protusi.ru 21 ноября 2006 в 12:14

Как узнать количество? Неохото их считать, особенно когда их не так уж и мало. Можно было ло бы по номеру ссылки на последнего юзера, но до этого часть была удалена, и поэтому не поймёшь...

Комментарии

Аватар пользователя axel axel 21 ноября 2006 в 15:00

Если следующий код поместить в custom-block то он выведет число пользователей. Остальное обрамление блока - допиши по вкусу Smile
<?php
$users = db_fetch_object(db_query("SELECT COUNT(uid) AS count FROM {users}"));
return $users->count;
?>

--
Axel,
администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя Shedko Shedko 22 ноября 2006 в 3:20

вот еще кусок кода, который общее число пользователей, число активных пользователей (те которые активировали свою запись) и имя последнего "зарегеного" пользователя.

function my_users ($arg = NULL) {
        $output = '<font size=0.8px>' ;
        $output .= t('Members') . ': ' ;
  $users = db_query('SELECT uid FROM {users}');
  $total_users = db_num_rows($users);
        $output .= $total_users-1 ;
        $output .= ', ' . t('Active Members') . ': ' ;
  $users = db_query('SELECT uid, name, status FROM {users} WhERE status!=0');
  $total_users = db_num_rows($users);
  $output .= $total_users ;
  $output .= '<br>' ;
  $result = db_query('SELECT uid, name FROM users WHERE status != 0 ORDER BY created DESC', 0, 5);
  $account = db_fetch_object($result) ;
  $output .= t('Welcome our newest member') . ':' . ' ' .  theme('username', $account );
        $output .= '</font>' ;
  return $output;
}

вызывать как

$output .=  my_users('2');

за корявость кода прошу не бить, ибо php вообще не знаю, работает и на том спасибо Smile