102,608 Mesaj - 12,480 Konu - 79,855 Üye - Son üye: cimbomluyum5236
İndirmeden Kaliteli FİLM İZLEMEK için Tıklayın!

Sitemizde online izlenebilen telif haklarını ihlâl eden Klipler ve online dinlenebilen Müzikler kaldırılmıştır.
Gördüğünüz durumda İletişim'e tıklayarak bildiriniz.
Sayfa: [1] 2 |   Aşağı git
 
Gönderen Konu: İstatistikler - Top 10 (bir Rüya Gerçekleşti)  (Okunma Sayısı 1605 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
FreeKans
VIP
*****

İtibarı : 2037
Offline

Mesaj Sayısı: 1,682


FreeKans















« : Şubat 24, 2007, 01:04:43 ÖS »




Yapımı


Bu kodlar 1,1 rc2 versiyonu ve Default, Çöl ateşi, ve vBturk temaları içindir diğer temalardada bunlara yakın kodlar vardır


öncelikle admin paneline girip kullanılan temadan aşağıdaki ayarı yapıyoruz (10 dan fazla olursa şekil bozukluğu oluyo)



sources/boardindex.php yi açıyoruz

bu kodu bulup

// 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.


üst satırına bu kodu ekliyoruz

// Statistics such as number of boards, categories, etc. by rallyproco
    $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. by rallyproco
    $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 ($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);

        // yeni uyeler. by 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 ($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);



şimdide themes/default/boardindex.template dosyasını açıyoruz

bu kodup bulup hepsini siliyoruz (bo kod son mesajları tablo haline falan getirdiyseniz daha önce biraz farklı olabilir o zaman // This is the "Recent Posts" bar. dan başlıyarak // Show information about events, birthdays, and holidays on the calendar. dıra kadar olan kısmı silin )


// 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], ' "', $context['latest_post']['link'], '" ', $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>';
    }


daha sonra bo kodu bulup


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


üst satırına bu kodu ekleyin

 // istatistik top 10...by TRForumca

 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">
    <font color="#FFFFFF"><b>Istatistikler - Top 10</b></font></td>
  </tr>
<tr class="titlebg">
<td width="21%"><font style="font-size: 8pt">En çok mesaj gönderenler</font></td>
    <td width="20%"><font style="font-size: 8pt">Yeni üyeler</font></td>
    <td width="59%"><font style="font-size: 8pt">Son Mesajlar</font></td>
</tr>
<tr class="windowbg2">
<td width="21%" valign="top"><table width="100%"><tr>

<td width="60%" class="windowbg2"><b><font style="font-size: 8pt">Üye:</font></b></td><td width="40%" class="windowbg2" align="right"><b><font style="font-size: 8pt">Mesaj:</font></b></td>
</tr><tr>
';
foreach ($context['top_posters'] as $poster)
{
echo '



<td width="60%" class="windowbg2"><font style="font-size: 8pt">', $poster['link'], '</font></td>

<td width="40%" class="windowbg2" align="right"><font style="font-size: 8pt">', $poster['num_posts'], '</font></td>


</tr>'; 

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

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

<td width="60%" class="windowbg2"><b><font style="font-size: 8pt">Üye:</font></b></td><td width="40%" class="windowbg2" align="right"><b><font style="font-size: 8pt">Mesaj:</font></b></td>
</tr><tr>
';
foreach ($context['yeniuyeler'] as $poster)
{
echo '



<td width="60%" class="windowbg2" valign="top"><font style="font-size: 8pt">',$poster['link'], '</font></td>

<td width="40%" class="windowbg2" align="right" valign="top"><font style="font-size: 8pt">',$poster['num_posts'], '</font></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], ' "', $context['latest_post']['link'], '" ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table width="100%" >
 <tr class="windowbg2">
<td width="42%"><b><font style="font-size: 8pt">Konu:</font></b></td>
<td width="22%"><b><font style="font-size: 8pt">Gönderen:</font></b></td>
<td width="36%"><b><font style="font-size: 8pt">Tarih:</font></b></td>
 </tr><span class="smalltext">';


/* 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="42%"><font style="font-size: 8pt">', $post['link'], '</font></td>
<td class="windowbg2" valign="top" width="22%"><font style="font-size: 8pt">', $post['poster']['link'], '</font></td>
<td class="windowbg2" valign="top" width="36%"><font style="font-size: 8pt">', $post['time'], '</font></td></span>

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



hepinize kolay gelsin biraz karışık gibi görünüyo ama sonuç için değer...
Logged

"j@k@l_lebron"  Turkche Konushma, Türkçe Konuş ! |͇̿C͇̿¤̿ ͇̿|
BYGOLGE
Ziyaretçi
« Yanıtla #1 : Nisan 17, 2007, 10:51:36 ÖS »

hazır mod olarak yokmu
Logged
DarkWater
Têknîk Üye [%30]
******

İtibarı : 524
Offline

Mesaj Sayısı: 2,095


Ben Olda Gör..















« Yanıtla #2 : Nisan 18, 2007, 03:19:39 ÖÖ »

sğl pylşm için
Logged

Benim Sözlerim O'nu(s.a.s.)Güzelleştirmez ...Aksine Ben Onun İsmini Anarak Sözlerimi Güzelleştiriyorum...
BYGOLGE
Ziyaretçi
« Yanıtla #3 : Nisan 25, 2007, 08:28:12 ÖS »

denedim olmadı sitede hiç bir değisiklik yok

dilbermrc  temasını kullanılorum ondanmı acaba
Logged
FreeKans
VIP
*****

İtibarı : 2037
Offline

Mesaj Sayısı: 1,682


FreeKans















« Yanıtla #4 : Nisan 25, 2007, 08:31:02 ÖS »

bi yanlışlık yapmış olabilirsin herşey önünde
Logged

"j@k@l_lebron"  Turkche Konushma, Türkçe Konuş ! |͇̿C͇̿¤̿ ͇̿|
BYGOLGE
Ziyaretçi
« Yanıtla #5 : Nisan 25, 2007, 08:33:51 ÖS »

tekrar deniyorum inş simdi olur
Logged
Sayfa: [1] 2 |   Yukarı git
 

 
Gitmek istediğiniz yer:  

Benzer Konular
Konu Başlığı Başlatan Yorum Okunma Sayısı Son Mesaj
**RÜYA GÜNLÜĞÜ 1.0** Rüya programı siz sorun o yorumunu yapsın Programlar « 1 2 3 » FreeKans 16 1468 Kasım 13, 2008, 03:45:50 ÖS
Gönderen: meyyy
rüya Bilim Forumu blknt_mbg 3 434 Şubat 10, 2008, 06:15:49 ÖS
Gönderen: efendy42
rüya Her Telden wolqi 4 528 Ocak 29, 2008, 05:20:51 ÖS
Gönderen: karbeyaz
:ruya: Romantizm & Şiirler Matkap 0 243 Aralık 06, 2007, 09:59:16 ÖÖ
Gönderen: Matkap
İstatistikler 2008 Öss Puanları Sınavlar ve Hazırlık salfort 0 692 Ağustos 26, 2008, 09:05:29 ÖS
Gönderen: salfort
Hosting Hizmetleri