Модуль User Activity позволяет выводить индекс активности пользователя на странице его профиля. Активность пользователя рассчитывается исходя из 4 факторов, вес каждого из которых можно настроить:
Сниппет, позволяющий выводить индекс активности (используются в файлах .tpl.php-файлах):
<?php
print theme('user_activity_o_meter', $user->user_activity_index);
?>
Сниппет, позволяющий настроить оформление индекса активности (используется в файле template.php):
<?php
function phptemplate_user_activity_o_meter($index) {
$output = '
<div class="user_activity_o_meter" style="width:100%;height:20px;background-color:#C3D9FF;">
<div style="width:'. $index .'%;height:20px;background-color:#6BBA70;color:white;text-align:center;"></div>
<div style="margin-top:-20px;text-align:center;">'. $index .'%</div>
</div>';
return $output;
}
?>