Не хочется создавать для этого статусы (ранги) и назначать их в ручную. Поэкспериментировав я заметил, что если удалить все статусы, то у Администратора всё-равно выводится картинка rankadmin.gif. А у модератора: rankmod.gif (если включено отображение статусов)
Ну вкратце, хочу, чтобы Тип пользователя из профиля отображался под аватаром, как у Администратора. Как его получить?

У меня реализованы дополнительные группы пользователе вот по этой методике:
http://joomlaforum.ru/index.php/topic,89665.0.htmlВот такая вот схема:
Это сайт игрового клана. Надо сказать, что права доступа прекрасно работают, но нужно, чтобы под аватаркой в постах выводилась группа, в которой состоит пользователь и/или статус (ранг) без необходимости добавлять его каждому отдельно вручную, т.к. там текучка "кадров" так сказать и вручную совсем неудобно. Хочется, как у администратора и модераторов, чтобы ранг и группа выводилась автоматом.
Нашел код во view.php отвечающий за вывод статуса и названия группы пользователей. Может кто из гуру поможет, что дописать в нём, чтобы учесть остальные группы пользователей?
//user type determination
$ugid = $userinfo->gid;
$uIsMod = 0;
$uIsAdm = 0;
$uIsMod = in_array($userinfo->userid, $catModerators);
if ($ugid > 0) { //only get the groupname from the ACL if we're sure there is one
$agrp = strtolower($kunena_acl->get_group_name($ugid, 'ARO'));
}
if ($ugid == 0) {
$msg_usertype = _VIEW_VISITOR;
}
else
{
if (strtolower($agrp) == "administrator" || strtolower($agrp) == "superadministrator" || strtolower($agrp) == "super administrator")
{
$msg_usertype = _VIEW_ADMIN;
$uIsAdm = 1;
}
elseif ($uIsMod) {
$msg_usertype = _VIEW_MODERATOR;
}
else {
$msg_usertype = _VIEW_USER;
}
}
//done usertype determination, phew...
//# of post for this user and ranking
if ($userinfo->userid)
{
$numPosts = (int)$userinfo->posts;
//ranking
$rText = ''; $showSpRank = false;
if ($fbConfig->showranking)
{
if ($showSpRank = $userinfo->rank != '0')
{
//special rank
$kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE rank_id='{$userinfo->rank}'");
} else {
//post count rank
$kunena_db->setQuery("SELECT * FROM #__fb_ranks WHERE ((rank_min <= '{$numPosts}') AND (rank_special = '0')) ORDER BY rank_min DESC", 0, 1);
}
$rank = $kunena_db->loadObject();
$rText = $rank->rank_title;
$rImg = KUNENA_URLRANKSPATH . $rank->rank_image;
}
if ($uIsMod and !$showSpRank)
{
$rText = _RANK_MODERATOR;
$rImg = KUNENA_URLRANKSPATH . 'rankmod.gif';
}
if ($uIsAdm and !$showSpRank)
{
$rText = _RANK_ADMINISTRATOR;
$rImg = KUNENA_URLRANKSPATH . 'rankadmin.gif';
}
if ($fbConfig->rankimages) {
$msg_userrankimg = '<img src="' . $rImg . '" alt="" />';
}
$msg_userrank = $rText;