Webmaster Forumu  

Go Back   Webmaster Forumu > Webmaster Genel > Diğer Scriptler > MyBB

Cevapla
 
LinkBack Seçenekler Stil
Alt 13-03-2011, 00:56   #1
Eposta Aktivasyonu Gerekmekte
 
Adana Şubesi
Mesajlar: 411
Tecrübe Puanı: 0
Rep Puanı: 10
Rep Derecesi : Designer
Standart EnHaced Index Stats

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>&raquo; </strong>$lang->num_posts $stats[numposts]<br />
kodunu bulun ve altına

Kod:
<strong>&raquo; </strong>$lang->popular_forum<br />
<strong>&raquo; </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
Designer isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Sponsored Links
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
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 Açık
Pingbacks are Açık
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:15.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.