IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 08 Aralık 2005, 22:41   #1
Çevrimdışı
Anasayfada İstatistikler Top 5


-- Sponsor Baglantı --


index.php dosyasında şu kodu bulun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
'forumhome_subforumseparator_post' 

bununla değiştirin

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
'forumhome_subforumseparator_post',

'forumhome_stats_poster',
'forumhome_stats_member',
'forumhome_stats_thread'

bunu bulun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ### 

üstüne bu kodları ekleyin


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
// ### TOP 5 STATS BY DarkWillBeDarken ###########################################
$displayrecords "5"// how many records should we show?
$excludedforums "13"// forums to be excluded from latest threads. Format "0,5,7"
$threadchars "30"// number of characters in thread title before '...' is added

$getstats_posters $DB_site->query("SELECT userid, username, posts FROM " TABLE_PREFIX "user ORDER BY posts DESC LIMIT 0, $displayrecords");
while (
$getstats_poster $DB_site->fetch_array($getstats_posters))
{
eval(
'$stats_posters .= "' fetch_template('forumhome_stats_poster') . '";');
}

$getstats_members $DB_site->query("SELECT userid, username, posts, joindate FROM " TABLE_PREFIX "user ORDER BY joindate DESC LIMIT 0, $displayrecords");
while (
$getstats_member $DB_site->fetch_array($getstats_members))
{
eval(
'$stats_members .= "' fetch_template('forumhome_stats_member') . '";');
}

// filter out deletion notices if can't be seen
$forumperms fetch_permissions($forumid);
if (!(
$permissions['forumpermissions'] & CANSEEDELNOTICE))
{
$delquery ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
$delthreadlimit "AND deletionlog.primaryid IS NULL";
$deljoin "LEFT JOIN " TABLE_PREFIX "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}
else
{
$delquery ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
$delthreadlimit "";
$deljoin "LEFT JOIN " TABLE_PREFIX "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}

$getstats_threads $DB_site->query("
SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.replycount, thread.lastposter, thread.dateline, IF(views<=replycount, replycount+1, views) AS views, thread.visible, user.username, user.userid 
$delquery
FROM " 
TABLE_PREFIX "thread AS thread
LEFT JOIN " 
TABLE_PREFIX "user AS user ON (user.username = thread.lastposter)
$deljoin
WHERE thread.forumid NOT IN (
$excludedforums)
$delthreadlimit
ORDER BY thread.lastpost DESC LIMIT 0, 
$displayrecords");

while (
$getstats_thread $DB_site->fetch_array($getstats_threads))
{
$getstats_thread[title] = unhtmlspecialchars($getstats_thread[title]);
if (
strlen($getstats_thread[title]) > $threadchars)

$getstats_thread[titletrimmed] = substr($getstats_thread[title], 0strrpos(substr($getstats_thread[title], 0$threadchars), ' ')) . '...';
}
else
{
$getstats_thread[titletrimmed] = $getstats_thread[title];
}
if (
$getstats_thread[lastpost] > $bbuserinfo[lastvisit])
{
$getstats_thread[newpost] = true;
}
if (
$getstats_thread[isdeleted])
{
$getstats_thread[isdeleted] = true;
}
eval(
'$stats_threads .= "' fetch_template('forumhome_stats_thread') . '";');



forumhome_stats_member isimli yeni bir template oluşturun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<tr>
<
td class="smallfont" width="100%"><b><a href="member.php?u=$getstats_member[userid]">$getstats_member[username]</a></b></td>
<
td class="smallfont" align="right"><b>$getstats_member[posts]</b></td>
</
tr


forumhome_stats_poster adlı ikinci template i oluşturun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<tr>
<
td width="100%"><b><a href="member.php?u=$getstats_poster[userid]">$getstats_poster[username]</a></b></td>
<
td class="smallfont" align="right"><b>$getstats_poster[posts]</b></td>
</
tr


forumhome_stats_thread adlı üçüncü ve son template i oluşturun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<tr>
<
td class="smallfont"><strong>[<i><if condition="$getstats_thread[newpost]">New<else />Old</if></i>] <a href="showthread.php?$session[sessionurl]goto=newpost&t=$getstats_thread[threadid]title="<phrase 1="$getstats_thread[title]">$vbphrase[go_first_unread_in_thread_x]</phrase>">$getstats_thread[titletrimmed]</a></strong></td>
<if 
condition="$getstats_thread[isdeleted]">
<
td class="smallfont"colspan=3" align="left"><phrase 1="member.php?$session[sessionurl]u=$getstats_thread[del_userid]" 2="$getstats_thread[del_username]">$vbphrase[thread_deleted_by_x]</phrase></td>
<else />
<td class="
smallfont"><strong><a href="member.php?$session[sessionurl]u=$getstats_thread[userid]">$getstats_thread[lastposter]</a></strong></td>
<td class="
smallfont" align="right"><strong>$getstats_thread[views]</strong></td>
<td class="
smallfont" align="right"><strong>$getstats_thread[replycount]</strong></td>
</if>
</tr> 


FORUMHOME adlı template i açıp şu kodu bulun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<!-- end what's going on box --> 


üstüne bu kodları ekleyin


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<!-- top statistics box -->
<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
<
thead>
<
tr>
<
td class="tcat" colspan="3">
<
a style="float:$stylevar[right]href="#top" onclick="return toggle_collapse('forumhome_statistics')"><img id="collapseimg_forumhome_statistics" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_forumhome_statistics].gif" alt="" border="0" /></a>
Statistics Top $displayrecords</td>
</
tr>
</
thead>
<
tbody id="collapseobj_forumhome_statistics" style="$vbcollapse[collapseobj_forumhome_statistics]">
<
tr>
<
td class="thead" width="23%" align="$stylevar[left]nowrap>Top Posters</td>
<
td class="thead" width="22%" align="$stylevar[left]nowrap>Newest Members</td>
<
td class="thead" width="55%" nowrap>Newest Replies
</td>
</
tr>
<
tr>
<
td class="alt2" width="23%" valign="top">
<
table>
<
tr>
<
td class="smallfont" width="100%">Member:</td>
<
td class="smallfont" align="right" nowrap>Posts:</td>
</
tr>
$stats_posters
</table>
</
td>
<
td class="alt1" width="22%" valign="top">
<
table>
<
tr>
<
td class="smallfont" width="100%" nowrap>Member:</td>
<
td class="smallfont" align="right" nowrap>Posts:</td>
</
tr>
$stats_members
</table>
</
td>
<
td class="alt2" width="55%" valign="top">
<
table>
<
tr>
<
td class="smallfont" width="70%" nowrap>Thread:</td>
<
td class="smallfont" width="30%" nowrap>Last Poster:</td>
<
td class="smallfont" align="right" nowrap>Views:</td>
<
td class="smallfont" align="right" nowrap>Replies:</td>


</
tr>
$stats_threads
</table>
</
td>
</
tr>
</
tbody>
</
table>
<
br />
<
br />
<!-- 
end top statistics box --> 



Not:Bu forumun ana sayfasında en altda olur.Eğer üstde olmasını istiyorsanız FORUMHOME adlı template i açıp şu kodu bulun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$navbar 

bunun altına ekleyin...
index.php dosyasında şu kodu bulun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
'forumhome_subforumseparator_post' 

bununla değiştirin

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
'forumhome_subforumseparator_post',

'forumhome_stats_poster',
'forumhome_stats_member',
'forumhome_stats_thread'

bunu bulun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ### 

üstüne bu kodları ekleyin


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
// ### TOP 5 STATS BY DarkWillBeDarken ###########################################
$displayrecords "5"// how many records should we show?
$excludedforums "13"// forums to be excluded from latest threads. Format "0,5,7"
$threadchars "30"// number of characters in thread title before '...' is added

$getstats_posters $DB_site->query("SELECT userid, username, posts FROM " TABLE_PREFIX "user ORDER BY posts DESC LIMIT 0, $displayrecords");
while (
$getstats_poster $DB_site->fetch_array($getstats_posters))
{
eval(
'$stats_posters .= "' fetch_template('forumhome_stats_poster') . '";');
}

$getstats_members $DB_site->query("SELECT userid, username, posts, joindate FROM " TABLE_PREFIX "user ORDER BY joindate DESC LIMIT 0, $displayrecords");
while (
$getstats_member $DB_site->fetch_array($getstats_members))
{
eval(
'$stats_members .= "' fetch_template('forumhome_stats_member') . '";');
}

// filter out deletion notices if can't be seen
$forumperms fetch_permissions($forumid);
if (!(
$permissions['forumpermissions'] & CANSEEDELNOTICE))
{
$delquery ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
$delthreadlimit "AND deletionlog.primaryid IS NULL";
$deljoin "LEFT JOIN " TABLE_PREFIX "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}
else
{
$delquery ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
$delthreadlimit "";
$deljoin "LEFT JOIN " TABLE_PREFIX "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}

$getstats_threads $DB_site->query("
SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.replycount, thread.lastposter, thread.dateline, IF(views<=replycount, replycount+1, views) AS views, thread.visible, user.username, user.userid 
$delquery
FROM " 
TABLE_PREFIX "thread AS thread
LEFT JOIN " 
TABLE_PREFIX "user AS user ON (user.username = thread.lastposter)
$deljoin
WHERE thread.forumid NOT IN (
$excludedforums)
$delthreadlimit
ORDER BY thread.lastpost DESC LIMIT 0, 
$displayrecords");

while (
$getstats_thread $DB_site->fetch_array($getstats_threads))
{
$getstats_thread[title] = unhtmlspecialchars($getstats_thread[title]);
if (
strlen($getstats_thread[title]) > $threadchars)

$getstats_thread[titletrimmed] = substr($getstats_thread[title], 0strrpos(substr($getstats_thread[title], 0$threadchars), ' ')) . '...';
}
else
{
$getstats_thread[titletrimmed] = $getstats_thread[title];
}
if (
$getstats_thread[lastpost] > $bbuserinfo[lastvisit])
{
$getstats_thread[newpost] = true;
}
if (
$getstats_thread[isdeleted])
{
$getstats_thread[isdeleted] = true;
}
eval(
'$stats_threads .= "' fetch_template('forumhome_stats_thread') . '";');



forumhome_stats_member isimli yeni bir template oluşturun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<tr>
<
td class="smallfont" width="100%"><b><a href="member.php?u=$getstats_member[userid]">$getstats_member[username]</a></b></td>
<
td class="smallfont" align="right"><b>$getstats_member[posts]</b></td>
</
tr


forumhome_stats_poster adlı ikinci template i oluşturun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<tr>
<
td width="100%"><b><a href="member.php?u=$getstats_poster[userid]">$getstats_poster[username]</a></b></td>
<
td class="smallfont" align="right"><b>$getstats_poster[posts]</b></td>
</
tr


forumhome_stats_thread adlı üçüncü ve son template i oluşturun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<tr>
<
td class="smallfont"><strong>[<i><if condition="$getstats_thread[newpost]">New<else />Old</if></i>] <a href="showthread.php?$session[sessionurl]goto=newpost&t=$getstats_thread[threadid]title="<phrase 1="$getstats_thread[title]">$vbphrase[go_first_unread_in_thread_x]</phrase>">$getstats_thread[titletrimmed]</a></strong></td>
<if 
condition="$getstats_thread[isdeleted]">
<
td class="smallfont"colspan=3" align="left"><phrase 1="member.php?$session[sessionurl]u=$getstats_thread[del_userid]" 2="$getstats_thread[del_username]">$vbphrase[thread_deleted_by_x]</phrase></td>
<else />
<td class="
smallfont"><strong><a href="member.php?$session[sessionurl]u=$getstats_thread[userid]">$getstats_thread[lastposter]</a></strong></td>
<td class="
smallfont" align="right"><strong>$getstats_thread[views]</strong></td>
<td class="
smallfont" align="right"><strong>$getstats_thread[replycount]</strong></td>
</if>
</tr> 


FORUMHOME adlı template i açıp şu kodu bulun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<!-- end what's going on box --> 


üstüne bu kodları ekleyin


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<!-- top statistics box -->
<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
<
thead>
<
tr>
<
td class="tcat" colspan="3">
<
a style="float:$stylevar[right]href="#top" onclick="return toggle_collapse('forumhome_statistics')"><img id="collapseimg_forumhome_statistics" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_forumhome_statistics].gif" alt="" border="0" /></a>
Statistics Top $displayrecords</td>
</
tr>
</
thead>
<
tbody id="collapseobj_forumhome_statistics" style="$vbcollapse[collapseobj_forumhome_statistics]">
<
tr>
<
td class="thead" width="23%" align="$stylevar[left]nowrap>Top Posters</td>
<
td class="thead" width="22%" align="$stylevar[left]nowrap>Newest Members</td>
<
td class="thead" width="55%" nowrap>Newest Replies
</td>
</
tr>
<
tr>
<
td class="alt2" width="23%" valign="top">
<
table>
<
tr>
<
td class="smallfont" width="100%">Member:</td>
<
td class="smallfont" align="right" nowrap>Posts:</td>
</
tr>
$stats_posters
</table>
</
td>
<
td class="alt1" width="22%" valign="top">
<
table>
<
tr>
<
td class="smallfont" width="100%" nowrap>Member:</td>
<
td class="smallfont" align="right" nowrap>Posts:</td>
</
tr>
$stats_members
</table>
</
td>
<
td class="alt2" width="55%" valign="top">
<
table>
<
tr>
<
td class="smallfont" width="70%" nowrap>Thread:</td>
<
td class="smallfont" width="30%" nowrap>Last Poster:</td>
<
td class="smallfont" align="right" nowrap>Views:</td>
<
td class="smallfont" align="right" nowrap>Replies:</td>


</
tr>
$stats_threads
</table>
</
td>
</
tr>
</
tbody>
</
table>
<
br />
<
br />
<!-- 
end top statistics box --> 



Not:Bu forumun ana sayfasında en altda olur.Eğer üstde olmasını istiyorsanız FORUMHOME adlı template i açıp şu kodu bulun

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$navbar 

bunun altına ekleyin...
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Alt 10 Mart 2006, 13:10   #2
Çevrimdışı



ben bu kodları adım adım uyguladım fakat Taplo geliyor ama tablo üzerinde herhangi bir veri çıkmıyor hata nerede olabilir? nasıl türkceleştirebileceğim konusunda yardımcı olursanız sevinirim..

  Alıntı ile Cevapla

Alt 06 Nisan 2006, 12:21   #3
Çevrimdışı
Yanıt: Anasayfada İstatistikler Top 5




İndex 'i Değiştirince 492. Satırda Hata Veriyor :S

  Alıntı ile Cevapla

Alt 06 Nisan 2006, 12:23   #4
Çevrimdışı
Yanıt: Anasayfada İstatistikler Top 5




Bu 3.5.x versiyonlarınındır...

  Alıntı ile Cevapla

Cevapla

Etiketler
5, anasayfada, istatistikler, top, İstatistikler

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Nargilenin Zararlarına Dair İstatistikler See Alternatif Tıp 0 04 Mart 2015 14:50
Call of Duty'den İlginç İstatistikler SeckiN Oyun Dünyasından Son Haberler 0 26 Kasım 2014 10:33
Çoğul Gebeliklerde İlginç İstatistikler Sim Kadın Sağlığı 1 14 Mart 2013 14:50
Gerçeği İstatistikler Söyledi Zen Spor Haberleri 0 18 Mart 2012 16:07
Anasayfada Son Albüm Resimleri »TY« vB 3.7.X Eklentileri 0 22 Ekim 2008 02:10