drupal5下如何在后台做一个统计用户数目的功能。
随着网站注册的用户数目越来越多,就想做一个统计用户数组的功能。
把这个功能加到了 用户管理》用户 这个后台展示页面里。展示效果如下

看到效果以后,下面说一下如何做这个功能吧。
很简单,首先找到 根目录/modules/user/user.module这个文件。
从这个文件里找到函数theme_user_filters($form),这个函数的作用就是用户过滤的theme。
从这个函数的底部找到如下代码
$output .= '</dl>';
$output .= '<div class="container-inline" id="user-admin-buttons">'.
drupal_render($form['buttons']) .'</div>';
$output .= '</li></ul>';
我们首先改造这段代码,让“用户数是:”这几个文字显示出来,改造完如下:
$output .= '</dl>';
$output .= '<div class="container-inline" id="user-admin-buttons">'.
drupal_render($form['buttons']) .'</div>';
$output .= '</li>';
$output .= '<br/><br/><br/><li><b>'.t('user number is:').userNum
().'</b></li></ul>';
回头你再自己把t('user number is:')函数里的英文翻译成中文。
我们看到多了一个函数userNum(),是的,这个函数是我自己写的一个统计函数,专门统计用户
数目。
//自己添加的用于计算用户数目的函数。
function userNum(){
$usernum = db_result(db_query('SELECT COUNT(uid) FROM {users} WHERE
1'));
//减1是为了去掉uid为0的用户,因为这个用户根本不存在
$usernum = $usernum-1;
return $usernum;
}
把函数userNum()放到 根目录/modules/user/user.module这个文件的最底部就可以了。
好了,一个用户统计功能就做了呵呵。赶快去测试一下吧。
