drupal5下如何在后台做一个统计用户数目的功能

drupal5下如何在后台做一个统计用户数目的功能。

随着网站注册的用户数目越来越多,就想做一个统计用户数组的功能。

原创 www.5iphp.com

把这个功能加到了 用户管理》用户 这个后台展示页面里。展示效果如下

user模块

看到效果以后,下面说一下如何做这个功能吧。

很简单,首先找到 根目录/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这个文件的最底部就可以了。

 

好了,一个用户统计功能就做了呵呵。赶快去测试一下吧。