Как узнать количество? Неохото их считать, особенно когда их не так уж и мало. Можно было ло бы по номеру ссылки на последнего юзера, но до этого часть была удалена, и поэтому не поймёшь...
Если следующий код поместить в custom-block то он выведет число пользователей. Остальное обрамление блока - допиши по вкусу
<?php
$users = db_fetch_object(db_query("SELECT COUNT(uid) AS count FROM {users}"));
return $users->count;
?>
--
Axel,
администратор сайта «Drupal — Россия» на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
вот еще кусок кода, который общее число пользователей, число активных пользователей (те которые активировали свою запись) и имя последнего "зарегеного" пользователя.
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 вообще не знаю, работает и на том спасибо
Комментарии
Если следующий код поместить в custom-block то он выведет число пользователей. Остальное обрамление блока - допиши по вкусу
<?php
$users = db_fetch_object(db_query("SELECT COUNT(uid) AS count FROM {users}"));
return $users->count;
?>
--
Axel,
администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
вот еще кусок кода, который общее число пользователей, число активных пользователей (те которые активировали свою запись) и имя последнего "зарегеного" пользователя.
$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;
}
вызывать как
за корявость кода прошу не бить, ибо php вообще не знаю, работает и на том спасибо