Smf gelişmiş istatistikler örnek forumasi.net
ForumAsi PaYLaŞıMıN KaLBi

Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.  Şifremi Unuttum  
Kullanıcı Adı: Şifre:
üye ol mutlu ol
IP: 38.107.191.80  Bu Bilgiler Sistemimizde Saklanmaktadir.   
Kirmizi Kirmizi Turuncu Yesil Lila Mavi Mor Gri Siyah
anasayfa giris kayit yardim takvim uyeler ara

Reklam alani
+  ForumAsi PaYLaŞıMıN KaLBi
|-+  WebmasteR» SMF - Simple Machines Forum » SMF Mod & Hack & Eklenti » Smf gelişmiş istatistikler örnek forumasi.net



Su an bu konuyu görüntüleyenler
0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Sayfa: [1]   Aşağı git
  Bu Konuyu Gönder  |  Yazdır  
Gönderen Konu: Smf gelişmiş istatistikler örnek forumasi.net  (Okunma Sayısı 106 defa)
Konu Kalitesi % 0
oy ver   
11 Şubat 2010, 15:41:33
ÜYE BILGILERI ExeLans

ExeLans
Administrator

Tümgeneral
********
Bu üyenin avatari yok
ForumAsi
Yazilan Mesajlara Saygili Olup Bir Tesekkürü Çok Görmeyin. ForumAsi PaYLaSiMiN KaLBi
CINSIYET Bay
NERDEN ANKARA
KAYIT TARIHI 02 Temmuz 2006, 18:58:24
MESAJ SAYISI
KISISEL MESAJ "ForumAsi PaYLaşıMıN KaLBi"

ADS
Aktiflik
Deneyim
Seviye
ILETISIM
WWW
BAGLANTI DURUMU Offline Offline
« :»






sources/BoardIndex.php açıyoruz.
Buluyoruz..
Kod:
   // Find all boards and categories, as well as related information.  This will be sorted by the natural order of boards and categories, which we control.
    $result_boards = db_query("
Üstüne Ekliyoruz....
Kod:
// Topic replies top 10.
    $topic_reply_result = db_query("
  SELECT m.subject, t.numReplies, t.ID_BOARD, t.ID_TOPIC, b.name
  FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS m, {$db_prefix}boards AS b)
  WHERE m.ID_MSG = t.ID_FIRST_MSG
 AND $user_info[query_see_board]" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
 AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "
 AND t.ID_BOARD = b.ID_BOARD" . (!empty($topic_ids) ? "
 AND t.ID_TOPIC IN (" . implode(', ', $topic_ids) . ")" : '') . "
  ORDER BY t.numReplies DESC
  LIMIT 10", __FILE__, __LINE__);
    $context['top_topics_replies'] = array();
    $max_num_replies = 1;
    while ($row_topic_reply = mysql_fetch_assoc($topic_reply_result))
    {
  censorText($row_topic_reply['subject']);

  $context['top_topics_replies'][] = array(
 'id' => $row_topic_reply['ID_TOPIC'],
 'board' => array(
'id' => $row_topic_reply['ID_BOARD'],
'name' => $row_topic_reply['name'],
'href' => $scripturl . '?board=' . $row_topic_reply['ID_BOARD'] . '.0',
'link' => '<a href="' . $scripturl . '?board=' . $row_topic_reply['ID_BOARD'] . '.0">' . $row_topic_reply['name'] . '</a>'
 ),
 'subject' => $row_topic_reply['subject'],
 'num_replies' => $row_topic_reply['numReplies'],
 'href' => $scripturl . '?topic=' . $row_topic_reply['ID_TOPIC'] . '.0',
 'link' => '<a href="' . $scripturl . '?topic=' . $row_topic_reply['ID_TOPIC'] . '.0">' . $row_topic_reply['subject'] . '</a>'
  );

  if ($max_num_replies < $row_topic_reply['numReplies'])
 $max_num_replies = $row_topic_reply['numReplies'];
    }
    mysql_free_result($topic_reply_result);

    foreach ($context['top_topics_replies'] as $i => $topic)
  $context['top_topics_replies'][$i]['post_percent'] = round(($topic['num_replies'] * 100) / $max_num_replies);

// Topic views top 10.
    $topic_view_result = db_query("
  SELECT m.subject, t.numViews, t.ID_BOARD, t.ID_TOPIC, b.name
  FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS m, {$db_prefix}boards AS b)
  WHERE m.ID_MSG = t.ID_FIRST_MSG
 AND $user_info[query_see_board]" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
 AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "
 AND t.ID_BOARD = b.ID_BOARD" . (!empty($topic_ids) ? "
 AND t.ID_TOPIC IN (" . implode(', ', $topic_ids) . ")" : '') . "
  ORDER BY t.numViews DESC
  LIMIT 10", __FILE__, __LINE__);
    $context['top_topics_views'] = array();
    $max_num_views = 1;
    while ($row_topic_views = mysql_fetch_assoc($topic_view_result))
    {
  censorText($row_topic_views['subject']);

  $context['top_topics_views'][] = array(
 'id' => $row_topic_views['ID_TOPIC'],
 'board' => array(
'id' => $row_topic_views['ID_BOARD'],
'name' => $row_topic_views['name'],
'href' => $scripturl . '?board=' . $row_topic_views['ID_BOARD'] . '.0',
'link' => '<a href="' . $scripturl . '?board=' . $row_topic_views['ID_BOARD'] . '.0">' . $row_topic_views['name'] . '</a>'
 ),
 'subject' => $row_topic_views['subject'],
 'num_views' => $row_topic_views['numViews'],
 'href' => $scripturl . '?topic=' . $row_topic_views['ID_TOPIC'] . '.0',
 'link' => '<a href="' . $scripturl . '?topic=' . $row_topic_views['ID_TOPIC'] . '.0">' . $row_topic_views['subject'] . '</a>'
  );

  if ($max_num_views < $row_topic_views['numViews'])
 $max_num_views = $row_topic_views['numViews'];
    }
    mysql_free_result($topic_view_result);

    foreach ($context['top_topics_views'] as $i => $topic)
  $context['top_topics_views'][$i]['post_percent'] = round(($topic['num_views'] * 100) / $max_num_views);

// Time online top 10.
    // !!!SLOW This query is sorta slow.  Should we just add a key? (or would that be bad in the long run?)
    $temp = cache_get_data('stats_total_time_members', 600);
    $members_result = db_query("
  SELECT ID_MEMBER, realName, totalTimeLoggedIn
  FROM {$db_prefix}members" . (!empty($temp) ? "
  WHERE ID_MEMBER IN (" . implode(', ', $temp) . ")" : '') . "
  ORDER BY totalTimeLoggedIn DESC
  LIMIT 20", __FILE__, __LINE__);
    $context['top_time_online'] = array();
    $temp2 = array();
    $max_time_online = 1;
    while ($row_members = mysql_fetch_assoc($members_result))
    {
  $temp2[] = (int) $row_members['ID_MEMBER'];
  if (count($context['top_time_online']) >= 10)
 continue;

  // Figure out the days, hours and minutes.
  $timeDays = floor($row_members['totalTimeLoggedIn'] / 86400);
  $timeHours = floor(($row_members['totalTimeLoggedIn'] % 86400) / 3600);

  // Figure out which things to show... (days, hours, minutes, etc.)
  $timelogged = '';
  if ($timeDays > 0)
 $timelogged .= $timeDays . $txt['totalTimeLogged5'];
  if ($timeHours > 0)
 $timelogged .= $timeHours . $txt['totalTimeLogged6'];
  $timelogged .= floor(($row_members['totalTimeLoggedIn'] % 3600) / 60) . $txt['totalTimeLogged7'];

  $context['top_time_online'][] = array(
 'id' => $row_members['ID_MEMBER'],
 'name' => $row_members['realName'],
 'time_online' => $timelogged,
 'seconds_online' => $row_members['totalTimeLoggedIn'],
 'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'],
 'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>'
  );

  if ($max_time_online < $row_members['totalTimeLoggedIn'])
 $max_time_online = $row_members['totalTimeLoggedIn'];
    }
    mysql_free_result($members_result);

    foreach ($context['top_time_online'] as $i => $member)
  $context['top_time_online'][$i]['time_percent'] = round(($member['seconds_online'] * 100) / $max_time_online);
 //Yeah baby give me some colors =).
if (!empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if (!empty($modSettings['MemberColorStats'])) {
// Poster top.
foreach($context['top_posters'] as $key => $value) {
$cmemcolid = $context['top_posters'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['top_posters'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
  }
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}


// Board top 10.
    $boards_result = db_query("
  SELECT ID_BOARD, name, numPosts
  FROM {$db_prefix}boards AS b
  WHERE $user_info[query_see_board]" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
 AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "
  ORDER BY numPosts DESC
  LIMIT 10", __FILE__, __LINE__);
    $context['top_boards'] = array();
    $max_num_posts = 1;
    while ($row_board = mysql_fetch_assoc($boards_result))
    {
  $context['top_boards'][] = array(
 'id' => $row_board['ID_BOARD'],
 'name' => $row_board['name'],
 'num_posts' => $row_board['numPosts'],
 'href' => $scripturl . '?board=' . $row_board['ID_BOARD'] . '.0',
 'link' => '<a href="' . $scripturl . '?board=' . $row_board['ID_BOARD'] . '.0">' . $row_board['name'] . '</a>'
  );

  if ($max_num_posts < $row_board['numPosts'])
 $max_num_posts = $row_board['numPosts'];
    }
    mysql_free_result($boards_result);

    foreach ($context['top_boards'] as $i => $board)
  $context['top_boards'][$i]['post_percent'] = round(($board['num_posts'] * 100) / $max_num_posts);    
    
// Poster

$members_result = db_query("
SELECT ID_MEMBER, realName, posts
FROM {$db_prefix}members
ORDER BY posts DESC
LIMIT 10", __FILE__, __LINE__);
$context['top_posters'] = array();
$max_num_posts = 1;
while ($row_members = mysql_fetch_assoc($members_result))
{
$context['top_posters'][] = array(
'name' => $row_members['realName'],
'id' => $row_members['ID_MEMBER'],
'num_posts' => $row_members['posts'],
'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'],
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>'
);

if (!empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];

if ($max_num_posts < $row_members['posts'])
$max_num_posts = $row_members['posts'];
}
mysql_free_result($members_result);

foreach ($context['top_posters'] as $i => $poster)
$context['top_posters'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);

if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember']))
$MemberColor_ID_MEMBER[$modSettings['latestMember']] = $modSettings['latestMember'];
 
  //Yeah baby give me some colors =).
if (!empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if (!empty($modSettings['MemberColorStats'])) {
// Poster top.
foreach($context['top_posters'] as $key => $value) {
$cmemcolid = $context['top_posters'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['top_posters'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
  }
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
    // yeni uyeler rallyproco
    $members_result = db_query("
SELECT ID_MEMBER, realName, posts
FROM {$db_prefix}members
ORDER BY ID_MEMBER DESC
LIMIT 10", __FILE__, __LINE__);
    $context['yeniuyeler'] = array();
    $max_num_posts = 1;
    while ($row_members = mysql_fetch_assoc($members_result))
    {
 
  $context['yeniuyeler'][] = array(
 'name' => $row_members['realName'],
 'id' => $row_members['ID_MEMBER'],
 'num_posts' => $row_members['posts'],
 'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'],
 'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>'
  );

 
if (!empty($modSettings['MemberColorStats']))
 $MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];


if ($max_num_posts < $row_members['posts'])
 $max_num_posts = $row_members['posts'];
    }
    mysql_free_result($members_result);

    foreach ($context['yeniuyeler'] as $i => $poster)
  $context['yeniuyeler'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);
//Yeah baby give me some colors =).
if (!empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if (!empty($modSettings['MemberColorStats'])) {
// karma
foreach($context['yeniuyeler'] as $key => $value) {
$cmemcolid = $context['yeniuyeler'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['yeniuyeler'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
  }
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
    // karma full


$members_result = db_query("
SELECT ID_MEMBER, realName, posts , karmaGood
FROM {$db_prefix}members
ORDER BY karmaGood DESC
LIMIT 10", __FILE__, __LINE__);
$context['karma'] = array();
$max_num_posts = 1;
while ($row_members = mysql_fetch_assoc($members_result))
{
$context['karma'][] = array(
'name' => $row_members['realName'],
'id' => $row_members['ID_MEMBER'],
'karma' => $row_members['karmaGood'],
'num_posts' => $row_members['posts'],
'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'],
'link' =>'<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>'
);

if (!empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];

if ($max_num_posts < $row_members['posts'])
$max_num_posts = $row_members['posts'];
}
mysql_free_result($members_result);

foreach ($context['karma'] as $i => $poster)
$context['karma'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);
//Yeah baby give me some colors =).
if (!empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if (!empty($modSettings['MemberColorStats'])) {
// karma
foreach($context['karma'] as $key => $value) {
$cmemcolid = $context['karma'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['karma'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
  }
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
// Topic views
    $topic_view_result = db_query("
  SELECT m.subject, t.numViews, t.ID_BOARD, t.ID_TOPIC, b.name
  FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS m, {$db_prefix}boards AS b)
  WHERE m.ID_MSG = t.ID_FIRST_MSG
 AND $user_info[query_see_board]" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
 AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "
 AND t.ID_BOARD = b.ID_BOARD" . (!empty($topic_ids) ? "
 AND t.ID_TOPIC IN (" . implode(', ', $topic_ids) . ")" : '') . "
  ORDER BY t.numViews DESC
  LIMIT 10", __FILE__, __LINE__);
    $context['top_topics_views'] = array();
    $max_num_views = 1;
    while ($row_topic_views = mysql_fetch_assoc($topic_view_result))
    {
  censorText($row_topic_views['subject']);
$row_topic_views['subject'] = shorten_subject($row_topic_views['subject'], 24);
  $context['top_topics_views'][] = array(
 'id' => $row_topic_views['ID_TOPIC'],
 'board' => array(
'id' => $row_topic_views['ID_BOARD'],
'name' => $row_topic_views['name'],
'href' => $scripturl . '?board=' . $row_topic_views['ID_BOARD'] . '.0',
'link' => '<a href="' . $scripturl . '?board=' . $row_topic_views['ID_BOARD'] . '.0">' . $row_topic_views['name'] . '</a>'
 ),
 'num_views' => $row_topic_views['numViews'],
 'href' => $scripturl . '?topic=' . $row_topic_views['ID_TOPIC'] . '.0',
 'link' => '<a href="' . $scripturl . '?topic=' . $row_topic_views['ID_TOPIC'] . '.0">' . $row_topic_views['subject'] . '</a>'
  );

  if ($max_num_views < $row_topic_views['numViews'])
 $max_num_views = $row_topic_views['numViews'];
    }
    mysql_free_result($topic_view_result);

    foreach ($context['top_topics_views'] as $i => $topic)
  $context['top_topics_views'][$i]['post_percent'] = round(($topic['num_views'] * 100) / $max_num_views);


// Try to cache this when possible, because it's a little unavoidably slow.
    if (($members = cache_get_data('stats_top_starters', 360)) == null)
    {
  $request = db_query("
 SELECT ID_MEMBER_STARTED, COUNT(ID_TOPIC) AS hits
 FROM {$db_prefix}topics" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
 WHERE ID_BOARD != $modSettings[recycle_board]" : '') . "
 GROUP BY ID_MEMBER_STARTED
 ORDER BY hits DESC
 LIMIT 20", __FILE__, __LINE__);
  $members = array();
  while ($row = mysql_fetch_assoc($request))
 $members[$row['ID_MEMBER_STARTED']] = $row['hits'];
  mysql_free_result($request);

  cache_put_data('stats_top_starters', $members, 360);
    }

    if (empty($members))
  $members = array(0 => 0);
    // Topic poster
    $members_result = db_query("
  SELECT ID_MEMBER, realName
  FROM {$db_prefix}members
  WHERE ID_MEMBER IN (" . implode(', ', array_keys($members)) . ")
  GROUP BY ID_MEMBER
  ORDER BY FIND_IN_SET(ID_MEMBER, '" . implode(',', array_keys($members)) . "')
  LIMIT 10", __FILE__, __LINE__);
    $context['top_starters'] = array();
    $max_num_topics = 1;
    while ($row_members = mysql_fetch_assoc($members_result))
    {
  $context['top_starters'][] = array(
 'name' => $row_members['realName'],
 'id' => $row_members['ID_MEMBER'],
 'num_topics' => $members[$row_members['ID_MEMBER']],
 'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'],
 'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>'
  );

    if (!empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];
    
  if ($max_num_topics < $members[$row_members['ID_MEMBER']])
 $max_num_topics = $members[$row_members['ID_MEMBER']];
    }
    mysql_free_result($members_result);

    foreach ($context['top_starters'] as $i => $topic)
  $context['top_starters'][$i]['post_percent'] = round(($topic['num_topics'] * 100) / $max_num_topics);
    
    //Yeah baby give me some colors =).
if (!empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if (!empty($modSettings['MemberColorStats'])) {
// top_starters
foreach($context['top_starters'] as $key => $value) {
$cmemcolid = $context['top_starters'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['top_starters'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
  }
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}

sources/Recent.php açıyoruz.
Buluyoruz..

Kod:
IFNULL(mem.realName, m.posterName) AS posterName, t.ID_BOARD, b.name AS bName,

değiştirin
Kod:
IFNULL(mem.realName, m.posterName) AS posterName, t.ID_BOARD, t.numViews, b.name AS bName,

Buluyoruz..

Kod:
['maxMsgID'] - 20 * $showlatestcount) . "
 AND t.ID_TOPIC = m.ID_TOPIC
 AND b.ID_BOARD = t.ID_BOARD" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
 AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "

değiştirin

Kod:
['maxMsgID'] - 20 * $showlatestcount) . "
 AND m.ID_MSG = t.ID_LAST_MSG
 AND b.ID_BOARD = t.ID_BOARD
" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
 AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "

temanızın BoardIndex.template.php dosyasını açıyorsunuz.
Buluyoruz ve Siliyoruz...(daha önce top 10 kurduysanız bu kod yoktur eski top 10 kodunu silin.)
Kod:
// This is the "Recent Posts" bar.
    if (!empty($settings['number_recent_posts']))
    {
  echo '
<tr>
<td class="titlebg" colspan="2">', $txt[214], '</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
   <a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
</td>
<td class="windowbg2">';

  // Only show one post.
  if ($settings['number_recent_posts'] == 1)
  {
 // latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
 echo '
   <b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
   <div class="smalltext">
 ', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
   </div>';
  }
  // Show lots of posts.
  elseif (!empty($context['latest_posts']))
  {
 echo '
   <table cellpadding="0" cellspacing="0" width="100%" border="0">';

 /* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
 foreach ($context['latest_posts'] as $post)
echo '
  <tr>
 <td class="middletext" valign="top" nowrap="nowrap"><b>', $post['link'], '</b> ', $txt[525], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</td>
 <td class="middletext" align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
  </tr>';
 echo '
   </table>';
  }
  echo '
</td>
</tr>';
    }

Bulun..

Kod:
// Here's where the "Info Center" starts...

üstüne ekle
Kod:
echo'<br><div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' : '', '>
  <table border="0" width="100%" cellspacing="1" cellpadding="2" class="bordercolor">
 <tr>
<td class="catbg" width="%100" height="24" colspan="5">
Plus İstatistikler - Top 10
</td>
 </tr>
 <tr>
<td class="titlebg" width="%25"><span class="smalltext">En Çok Okunan Konular</td>
<td class="titlebg" width="%15"><span class="smalltext">En Çok Konu Açanlar</td>
<td class="titlebg" width="%25"><span class="smalltext">En Popüler Bölümler</td>
<td class="titlebg" width="%12"><span class="smalltext">Yeni Üyeler</td>
<td class="titlebg" width="%18"><span class="smalltext">En Son Gönderilen Mesajlar</td>
 </tr>
 <tr>
<td class="windowbg"><table width="100%"><tr>';
foreach ($context['top_topics_views'] as $topic)
{echo '
<td width="75%" valign="top"><span class="smalltext">', $topic['link'], '</td>
<td width="25%" align="right" valign="top"><span class="smalltext">', $topic['num_views'], '</td></tr>';
}echo '</table>
</td>
<td class="windowbg"><table width="100%"><tr>';
foreach ($context['top_starters'] as $poster)
{echo '
<td width="50%" valign="top"><span class="smalltext">', $poster['link'], '</td>
<td width="50%" align="right" valign="top"><span class="smalltext">', $poster['num_topics'], '</td></tr>';
}echo '</table>
</td>
<td class="windowbg"><table width="100%"><tr>';
foreach ($context['top_boards'] as $board)
{echo '
<td width="80%" valign="top"><span class="smalltext">', $board['link'], '</td>
<td width="20%" align="right" valign="top"><span class="smalltext">', $board['num_posts'], '</td></tr>';
}echo '</table>
</td>
<td class="windowbg"><table width="100%"><tr>';
foreach ($context['yeniuyeler'] as $poster)
{echo '
<td width="100%" valign="top"><span class="smalltext">',$poster['link'], '</td></tr>';  
}echo '</table>
</td>
<td class="windowbg" rowspan="3"><table width="100%"><tr>';
foreach ($context['latest_posts'] as $post)
echo '
<td width="%100"><span class="smalltext"><img src="', $settings['images_url'] . '/top10arrow.gif"> <a href="',$post['href'],'">', $post['short_subject'], '</a></td></tr>';
echo' </table>
</td>
 </tr>
 <tr>
<td class="titlebg"><span class="smalltext">En Çok Cevaplanan Konular</td>
<td class="titlebg"><span class="smalltext">En Çok Mesaj Gönderenler</td>
<td class="titlebg"><span class="smalltext">En çok Online Olanlar</td>
<td class="titlebg"><span class="smalltext">Rep Puanı</td>
 </tr>
 <tr>
<td class="windowbg"><table width="100%"><tr>';
foreach ($context['top_topics_replies'] as $topic)
{echo '
<td width="80%" valign="top"><span class="smalltext">', $topic['link'], '</td>
<td width="20%" align="right" valign="top"><span class="smalltext">', $topic['num_replies'], '</td></tr>';
}echo '</table>
</td>
<td class="windowbg"><table width="100%"><tr>';
foreach ($context['top_posters'] as $poster)
{echo '
<td width="75%" valign="top"><span class="smalltext">', $poster['link'], '</td>
<td width="25%" align="right" valign="top"><span class="smalltext">', $poster['num_posts'], '</td></tr>';
}echo '</table>
</td>
<td class="windowbg"><table width="100%"><tr>';
foreach ($context['top_time_online'] as $poster)
{echo '
<td width="50%" valign="top"><span class="smalltext">', $poster['link'], '</td>
<td width="50%" align="right" valign="top"><span class="smalltext">', $poster['time_online'], '</td></tr>';
}echo '</table>
</td>
<td class="windowbg"><table width="100%"><tr>';
foreach ($context['karma'] as $poster)
{echo '
<td width="75%" valign="top"><span class="smalltext">',$poster['link'], '</td>
<td width="25%" align="right" valign="top"><span class="smalltext">',$poster['karma'], '</td></tr>';
}echo '</table>
</td>

  </table></div><br>';
Temanızın images klasörüne bu resmi atın.

Kurulum bitti bi kaç ayar gerek
admin paneline giriniz kullanılan tema>anasayfada görünmesini istediğiniz son mesajların sayısını 15 veya 20 olarak olarak ayarlayın

İyi Forumlar...
« Son Düzenleme: 11 Şubat 2010, 15:42:27 Gönderen: ExeLans » Logged



Sahibinden Habersiz Satilan Topraklarimizi Devletimizi Bu Zulümden Kurtaracak Millet Sevgisi Tasiyanlar
Sayfa: [1]   Yukarı git
  Bu Konuyu Gönder  |  Yazdır  
 
Gitmek istediğiniz yer:  

MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 Geçerli! CSS Geçerli!
Bu Sayfa 0.234 Saniyede 21 Sorgu ile Oluşturuldu
|Site Map|Sitemap | Arsiv | Wap | Wap2 | Wap Forum | XML | Rss

Designed by MerkezTasarim.com

| Web Tasarim | Hosting | Reseller | Seo-Sef | Tema-Template | Domain Sorgulama - Tescil |

ForumAsi PaYLaŞıMıN KaLBi SMF_Exi Multicolor By ExeLans


DUYURU
SITEMIZDE CRACK SERIAL VE ILLEGAL PROGRAM PAYLASIMLARI YASAKTIR. BU KURALA UYMAYANLAR SITEDEN UZAKLASTIRILIR.

kapat