Skip to Content

User Activity

4 strings kullanıcısının resmi
4 strings, Cmt, 20/12/2008 - 23:56 tarihinde.

User Activity eklentisi, üyelerinizin aktiflik oranlarını çeşitli kriterlere bağlı olarak hesaplamakta ve bu değerleri üye profillerinde veya bir blok halinde sunmaktadır. Aktiflik oranlarının hesaplanmasında kullanılabilen kriterler ise şöyle: üye giriş yapma sayısı, ziyaret edilen sayfa sayısı, oluşturulan içerik sayısı ve de yazılan yorum sayısı.

Formül:

K1 = üyenin giriş yapma sayısı / en fazla giriş yapmış olan üyenin giriş sayısı.
K2 = üyenin ziyaret ettiği sayfa sayısı / en fazla sayfa ziyareti yapmış olan üyenin ziyaret ettiği sayfa sayısı
K3 = üyenin oluşturduğu içerik (düğüm) sayısı / en fazla içerik oluşturmuş olan üyenin oluşturduğu içerik sayısı
K4 = üyenin yazdığı yorum sayısı / en fazla yorum yazmış olan üyenin yazdığı yorum sayısı

Üyenin aktiflik oranı = (K1 + K2 + K3 + K4) / 4.

Ekran görüntüsü:

User Activity

Bir kullanıcı için bu grafiği $user'ın tanımlı olduğu herhangi bir tema dosyasında (ör: user-profile.tpl.php) veya blokta şu şekilde çağırabilirsiniz (not: $user tanımlı değilse user_load() kullanılabilir).

<?php
  print theme('user_activity_o_meter', $user->user_activity_index);
?>

Gösterilen grafiğin html yapısını değiştirmek isterseniz de temanızın template.php dosyasına aşağıdaki kodu ekleyip düzenleyebilirsiniz:

<?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;
}
?>

Kaynak: http://audiens.de/drupal-user-activity-module