Mayıs 13, 2024, 18:07:15 ös

Gönderen Konu: Smf = İstatistikler Top10 (Manuel Kurulum)  (Okunma sayısı 7398 defa)

Çevrimdışı burhan_altıntop

  • Daimi Üye
  • İleti: 174
  • Karma: 1
    • Profili Görüntüle
    • E-Posta
Smf = İstatistikler Top10 (Manuel Kurulum)
« : Şubat 01, 2007, 12:13:48 ös »
Bu İşlemi Yapmadan Önce Muhakkak Yedeğinizi alın

1-admin paneline girip kullanılan temadan görünecek mesaj sayısını 10 yapıyosunuz
2-sources/boardindex.php yi açın


Bu kodu bulun


Kod: [Seç]
// 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.Hemen Üstüne Bu Kodu Ekleyin



Kod: [Seç]
// Statistics such as number of boards, categories, etc.
$result = db_query("
SELECT COUNT(b.ID_BOARD)
FROM {$db_prefix}boards AS b", __FILE__, __LINE__);
list ($context['num_boards']) = mysql_fetch_row($result);
mysql_free_result($result);

$result = db_query("
SELECT COUNT(c.ID_CAT)
FROM {$db_prefix}categories AS c", __FILE__, __LINE__);
list ($context['num_categories']) = mysql_fetch_row($result);
mysql_free_result($result);

$context['num_members'] = &$modSettings['totalMembers'];
$context['num_posts'] = &$modSettings['totalMessages'];
$context['num_topics'] = &$modSettings['totalTopics'];
$context['most_members_online'] = array(
'number' => &$modSettings['mostOnline'],
'date' => timeformat($modSettings['mostDate'])
);
$context['latest_member'] = &$context['common_stats']['latest_member'];


   // Poster top 10
$members_result = db_query("
SELECT ID_MEMBER, realName, posts
FROM {$db_prefix}members
WHERE posts > 0
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 10.
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.
$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 ($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);



bul



Kod: [Seç]
$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>'
);

değiştir




Kod: [Seç]
$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'] . '"><img src="http://img404.imageshack.us/img404/8539/userch1ct6.gif">' . $row_members['realName'] . '</a>'
);



3- Şimdi  themes/KullanılanTema/boardindex.template  dosyasını açın
bu kodu bulup hepsini silin




Kod: [Seç]
// 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>';
}




4-Son olarak TOP 10 Tablosu AnaSayfanın altında görünsün diosanız  bu kodu bulun hemen üstüne



Kod: [Seç]
// Here's where the "Info Center" starts...
Eğer sayfanın üstünde görünsün diosanız 
Bu kodu bulun hemen altına



Kod: [Seç]
<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/fader.js"></script>
</td>
</tr>
</table>';
}

bu kodu ekleyin



Kod: [Seç]
// istatistik top 10
 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 width="100%" colspan="4" class="catbg" height="24">
    <center><font color="#FFFFFF"><b>İstatistikler - TOP 10</b></font></center></td>
  </tr>
<tr class="titlebg"><span class="smalltext">
<td width="20%">En Çok Mesaj Gönderenler</font></td>
    <td width="15%">Yeni Üyeler</font></td>
    <td width="64%">Son Mesajlar</font></td>
</tr>
<tr class="windowbg">
<td width="21%" valign="top"><table width="100%"><tr>

<td width="70%" class="windowbg2"><b><span class="smalltext"><u>Üye</u></font></b></td><td width="30%" class="windowbg2" align="right"><span class="smalltext"><b><u>Mesaj</u></b></td>
</tr><tr>
';
foreach ($context['top_posters'] as $poster)
{
echo '



<td width="60%" class="windowbg2"><span class="smalltext">', $poster['link'], '</td>

<td width="40%" class="windowbg2" align="right"><span class="smalltext">', $poster['num_posts'], '</td>


</tr>'; 

} echo '</table></td>
<td width="15%" valign="top">   

<table width="100%"class="windowbg" ><tr>

<td width="100%" class="windowbg2"><span class="smalltext"><b><u>Üye</u></b></td>
</tr><tr>
';
foreach ($context['yeniuyeler'] as $poster)
{
echo '



<td width="100%" class="windowbg2" valign="top"><span class="smalltext">',$poster['link'], '</td>

</tr>'; 

} echo '</table>



</td>
<td width="59%" valign="top">';

// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{


// 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 width="100%" class="windowbg">
 <tr class="windowbg2">
<td width="52%"><span class="smalltext"><b><u>Konu</u></b></td>
<td width="20%"><span class="smalltext"><b><u>Gönderen</u></b></td>
<td width="28%"><b><span class="smalltext"><u>Tarih</u></b></td>

 </tr>';


/* 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="windowbg2" valign="top" width="52%"><span class="smalltext"><a href="',$post['href'],'">', $post['short_subject'], '</td>
<td class="windowbg2" valign="top" width="20%"><span class="smalltext">', $post['poster']['link'],'</td>
<td class="windowbg2" valign="top" width="28%"><span class="smalltext">', $post['time'], '</td>

</tr>';
echo '
</table>';
}
echo '
</td>
</tr></table></div>';
         }


Bul


Kod: [Seç]
<td class="windowbg2" valign="top" width="52%"><span class="smalltext"><a href="',$post['href'],'">', $post['short_subject'], '</td>
<td class="windowbg2" valign="top" width="20%"><span class="smalltext">', $post['poster']['link'],'</td>


değişitir



Kod: [Seç]
<td class="windowbg2" valign="top" width="52%"><span class="smalltext"><img src="http://img404.imageshack.us/img404/8539/userch1ct6.gif " /><a href="',$post['href'],'">', $post['short_subject'], '</td>
<td class="windowbg2" valign="top" width="20%"><span class="smalltext"><img src="http://img404.imageshack.us/img404/8539/userch1ct6.gif" /> ', $post['poster']['link'],'</td>



Bu işlemler bittikten sonra birde konu/Gönderen/Tarih bölümünün aşağıdan yukarıya doğru ilerlemesini-hareket etmesini istiyorsak KullanılanTema/boardindex.template  dosyasını açın Bu kısmı  bulun


Kod:
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table width="100%" class="windowbg">
 <tr class="windowbg2">
<td width="52%"><span class="smalltext"><b><u>Konu</u></b></td>
<td width="20%"><span class="smalltext"><b><u>Gönderen</u></b></td>
<td width="28%"><b><span class="smalltext"><u>Tarih</u></b></td>

 </tr>';


/* 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="windowbg2" valign="top" width="52%"><span class="smalltext">', $post['link'], '</td>
<td class="windowbg2" valign="top" width="20%"><span class="smalltext">', $post['poster']['link'],'</td>
<td class="windowbg2" valign="top" width="28%"><span class="smalltext">', $post['time'], '</td>

</tr>';
echo '
</table>';
}
echo '
</td>
</tr></table></div>';
         }

Bununla değiştirin.daha sonra admin panelinden kullanılan tema bölümüne girip. Göstermek istediğiniz mesaj sayısını kafanıza göre ayarlayın(50-100 farketmez)



Kod: [Seç]
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table width="100%" class="windowbg">
 <tr class="windowbg2">
<td width="52%"><span class="smalltext"><b><u>Konu</u></b></td>
<td width="20%"><span class="smalltext"><b><u>Gönderen</u></b></td>
<td width="28%"><b><span class="smalltext"><u>Tarih</u></b></td>

</tr>
</table>';
echo'
<marquee behavior="scroll" direction="up" scrollamount="2" height="160" onMouseOver="this.stop()" onMouseOut="this.start()">
<table cellspacing="1" width="100%" cellpadding="0"  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="windowbg2" valign="top" width="52%"><span class="smalltext">', $post['link'], '</td>
<td class="windowbg2" valign="top" width="20%"><span class="smalltext">', $post['poster']['link'],'</td>
<td class="windowbg2" valign="top" width="28%"><span class="smalltext">', $post['time'], '</td>

</tr>';
echo '
</table>
</marquee>';
}
echo '
</td>
</tr></table></div>';
         }
Forumum Açıldı!!

Çevrimdışı salihdinho

  • İleti: 94
  • Karma: 0
  • GALATA-SARAY
    • Profili Görüntüle
    • E-Posta
Ynt: Smf = İstatistikler Top10 (Manuel Kurulum)
« Yanıtla #1 : Şubat 01, 2007, 19:42:02 ös »
paylasım için saol
[BH] BOYS OF HELL!!!

Çevrimdışı sonunda_ANİLİON!

  • Daimi Üye
  • İleti: 284
  • Karma: 0
    • Profili Görüntüle
    • E-Posta
Ynt: Smf = İstatistikler Top10 (Manuel Kurulum)
« Yanıtla #2 : Şubat 01, 2007, 22:13:56 ös »
bende bunu arıyordum rıza çok saol thankxx ;)

Çevrimdışı burhan_altıntop

  • Daimi Üye
  • İleti: 174
  • Karma: 1
    • Profili Görüntüle
    • E-Posta
Ynt: Smf = İstatistikler Top10 (Manuel Kurulum)
« Yanıtla #3 : Şubat 02, 2007, 12:33:53 ös »
bende bunu arıyordum rıza çok saol thankxx ;)
aradığını başka bir konuya yazmışsın bende buldum..önemli değil
Forumum Açıldı!!

Çevrimdışı erdoser1

  • Daimi Üye
  • İleti: 435
  • Karma: 1
    • Profili Görüntüle
Ynt: Smf = İstatistikler Top10 (Manuel Kurulum)
« Yanıtla #4 : Nisan 13, 2007, 17:43:56 ös »
neye yarıyo zaten top 10 yokmu istatiklerde

Çevrimdışı Yağız!

  • FifaDelisi
  • Daimi Üye
  • İleti: 915
  • Karma: 8
    • Profili Görüntüle
Ynt: Smf = İstatistikler Top10 (Manuel Kurulum)
« Yanıtla #5 : Nisan 22, 2007, 20:52:16 ös »
ewt ama anasayfaya koyuyo bu ;)
Lig 1 Galatasaray Menajeri

Çevrimdışı erdoser1

  • Daimi Üye
  • İleti: 435
  • Karma: 1
    • Profili Görüntüle
Ynt: Smf = İstatistikler Top10 (Manuel Kurulum)
« Yanıtla #6 : Nisan 23, 2007, 13:49:38 ös »