![]() |
|
|
#1 |
|
Eposta Aktivasyonu Gerekmekte
Adana Şubesi
Mesajlar: 411
Tecrübe Puanı: 0
Rep Puanı: 10
Rep Derecesi :
![]() |
Popüler Forum
ve Bugün En Çok Yazılan Forum anasayfadaki istatistiklere eklendi. KURULUM Admin CP > Templates(Şablonlar) > Modify /Delete(Duzenle / Sil) > Expand(Genişlet) > Index Tempate(Ana Sayfa Şablonlar) > index_stats ' a girin. Kod: $lang->stats_mostonline</td> kodunu bulun ve hemen altına Kod: $lang->popular_forum<br /> $lang->todays_top_poster kodunu ekleyin ve kaydedin. Şimdi forum ana klasörünüzde bulunan index.php dosyasını not defteri ile açın. Kod: $lang->load("index"); kodunu bulun ve hemen altına Kod: $lang->load("stats"); kodunu ekleyin. Sonra yine index.php'de Kod: // Most users online $mostonline = $cache->read("mostonline"); if($onlinecount > $mostonline['numusers']) { $time = time(); $mostonline['numusers'] = $onlinecount; $mostonline['time'] = $time; $cache->update("mostonline", $mostonline); } $recordcount = $mostonline['numusers']; $recorddate = mydate($mybb->settings['dateformat'], $mostonline['time']); $recordtime = mydate($mybb->settings['timeformat'], $mostonline['time']); $lang->stats_mostonline = sprintf($lang->stats_mostonline, mynumberformat($recordcount), $recorddate, $recordtime); kodunu bulun ve hemen altına Kod: // Top forum $query = $db->query("SELECT fid, name, threads, posts FROM ".TABLE_PREFIX."forums WHERE 1=1 $fidnot AND ******'f' ORDER BY posts DESC LIMIT 1"); $forum = $db->fetch_array($query); if(!$forum['posts']) { $topforum = $lang->none; $topforumposts = $lang->no; $topforumthreads = $lang->no; } else { $forum['name'] = htmlspecialchars_uni(stripslashes($forum['name'])); $topforum = "<a href=\"forumdisplay.php?fid=$forum[fid]\">$forum[name]</a>"; $topforumposts = $forum['posts']; $topforumthreads = $forum['threads']; } $lang->popular_forum = sprintf($lang->popular_forum, $topforum, mynumberformat($topforumposts), mynumberformat($topforumthreads)); // Today's top poster $timesearch = time() - 86400; $query = $db->query("SELECT u.uid, u.username, COUNT(*) AS poststoday FROM ".TABLE_PREFIX."posts p LEFT JOIN ".TABLE_PREFIX."users u ON (p.uid=u.uid) WHERE p.dateline > $timesearch GROUP BY p.uid ORDER BY poststoday DESC LIMIT 1"); $user = $db->fetch_array($query); if(!$user['poststoday']) { $topposter = $lang->nobody; $topposterposts = $lang->no_posts; } else { if(!$user['uid']) { $topposter = $lang->guest; } else { $topposter = "<a href=\"member.php?action=profile&uid=$user[uid]\">$user[username]</a>"; } $topposterposts = $user['poststoday']; } $lang->todays_top_poster = sprintf($lang->todays_top_poster, $topposter, mynumberformat($topposterposts)); $stats['numposts'] = mynumberformat($stats['numposts']); $stats['numthreads'] = mynumberformat($stats['numthreads']); $stats['numusers'] = mynumberformat($stats['numusers']); kodunu ekleyin. Şimdi; Admin CP > Templates(Şablonlar) > Modify /Delete(Düzenle / Sil) > Expand(Genişlet) > Portal Tempate(Portal Şablonlar) > portal_stats ' a girin. Kod: <strong>» </strong>$lang->num_posts $stats[numposts]<br /> kodunu bulun ve altına Kod: <strong>» </strong>$lang->popular_forum<br /> <strong>» </strong>$lang->todays_top_poster<br /> kodunu ekleyin. Şimdi portal.php yi not defteri ile açın ve Kod: $lang->load("portal"); kodunu bulup hemen altına Kod: $lang->load("stats"); kodunu ekleyin. Yine portal.php de Kod: // Get Forum Statistics if($mybb->settings['portal_showstats'] != "no") { $stats = $cache->read("stats"); $threadsnum = $stats['numthreads']; $postsnum = $stats['numposts']; $membersnum = $stats['numusers']; if(!$stats['lastusername']) { $newestmember = "<b>" . $lang->no_one . "</b>"; } else { $newestmember = "<a href=\"".$mybb->settings[bburl]."/member.php?action=profile&uid=$stats[lastuid]\">$stats[lastusername]</a>"; } kodunu bulun ve hemen altına Kod: // Top forum $query = $db->query("SELECT fid, name, threads, posts FROM ".TABLE_PREFIX."forums WHERE 1=1 $fidnot AND ******'f' ORDER BY posts DESC LIMIT 1"); $forum = $db->fetch_array($query); if(!$forum['posts']) { $topforum = $lang->none; $topforumposts = $lang->no; $topforumthreads = $lang->no; } else { $forum['name'] = htmlspecialchars_uni(stripslashes($forum['name'])); $topforum = "<a href=\"forumdisplay.php?fid=$forum[fid]\">$forum[name]</a>"; $topforumposts = $forum['posts']; $topforumthreads = $forum['threads']; } $lang->popular_forum = sprintf($lang->popular_forum, $topforum, mynumberformat($topforumposts), mynumberformat($topforumthreads)); // Today's top poster $timesearch = time() - 86400; $query = $db->query("SELECT u.uid, u.username, COUNT(*) AS poststoday FROM ".TABLE_PREFIX."posts p LEFT JOIN ".TABLE_PREFIX."users u ON (p.uid=u.uid) WHERE p.dateline > $timesearch GROUP BY p.uid ORDER BY poststoday DESC LIMIT 1"); $user = $db->fetch_array($query); if(!$user['poststoday']) { $topposter = $lang->nobody; $topposterposts = $lang->no_posts; } else { if(!$user['uid']) { $topposter = $lang->guest; } else { $topposter = "<a href=\"member.php?action=profile&uid=$user[uid]\">$user[username]</a>"; } $topposterposts = $user['poststoday']; } $lang->todays_top_poster = sprintf($lang->todays_top_poster, $topposter, mynumberformat($topposterposts)); $stats['numposts'] = mynumberformat($stats['numposts']); $stats['numthreads'] = mynumberformat($stats['numthreads']); $stats['numusers'] = mynumberformat($stats['numusers']); kodunu ekleyin. Ve işlem bu kadar, kolay gelsin... TR çeviren : aorgun DOWNLOAD |
|
|
|
| Sponsored Links |
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|