Habe jetzt mal etwas zusammen gestellt. Ist nicht optimal, funktioniert aber....
Suche in der index.php
PHP-Code:
$plugins->run_hooks("index_start"); 
und setze danach diese Zeilen ein
PHP-Code:
$groups = $cache->read("usergroups");
$query = $db->query("
SELECT usergroup, COUNT(*) AS count
FROM ".TABLE_PREFIX."users
GROUP BY usergroup
");
while($groupcount = $db->fetch_array($query)){
  
  $ugroup = htmlspecialchars_uni($groups[$groupcount['usergroup']]['title']." [{$groupcount['count']}]")."   ";
  eval("\$show_usergroup_name_number .= \"".$templates->get("show_usergroup_name_number")."\";");
}
eval("\$show_usergroup = \"".$templates->get("show_usergroup")."\";"); 
Dann musst du noch 2 Templates erstellen.
Ein Template mit dem Namen show_usergroup und dem Inhalt
Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
    <thead>
        <tr>
            <td class="thead">
                <div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['show_usergroup']}.gif" id="show_usergroup_img" class="expander" alt="[-]" title="[-]" /></div>
                <div><strong>Usergroups</strong></div>
            </td>
        </tr>
    </thead>
    <tbody style="{$collapsed['show_usergroup_e']}" id="show_usergroup_e">
        <tr class="trow1">
            <td>{$show_usergroup_name_number}</td>
        </tr>
    </tbody>
</table>
<br />
Und ein Template mit dem Namen show_usergroup_name_number und dem Inhalt
Im Template index kannst Du dann die Variable {$show_usergroup} an der Stelle einsetzen, an der Du die Anzeige haben möchtest. Anpassungen bzgl. Layout kannst Du in den beiden Templates vornehmen oder auch in der Zeile
PHP-Code:
$ugroup .= $names['title']." [".$counts['countusers']."]   "; 
des o.a. Codes.
Edit1: vielen Dank an 
Stefan, der die Abfrage in der index.php um einiges vereinfachen konnte! 

 Den Code habe ich oben korrigiert.
Edit2: habe das Template noch um einen Table und der Collapse-Fkt. ergänzt