IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  digitalpanel

Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 08 Aralık 2005, 22:41   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Anasayfada İstatistikler Top 5




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
sohbet odaları eglen sohbet sohbet
Alt 10 Mart 2006, 13:10   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)



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ışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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ışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

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
Anasayfada Son Albüm Resimleri »TY« vB 3.7.X Eklentileri 0 22 Ekim 2008 02:10
Anasayfada Kutu Halinde Admin Mod Üye baguna vB 3.8.x Eklentileri 0 16 Temmuz 2006 10:43
Anasayfada boş modül oluşturmak. SoS PHP 0 25 Aralık 2005 15:55