Toplam Üye:
32638
Aktif Üye:
0
Aktif Ziyaretçi:
1319
Smf Eklenti İstekleriniz ..(3838 okuma, 1 yanıt) Class Menu ..(4479 okuma, 2 yanıt) TurkishFrm Duyurular Modu ..(4639 okuma, 4 yanıt) Duyurular / İstatistikler ..(2794 okuma, 0 yanıt) Veritabanı Yedekle ..(4346 okuma, 2 yanıt) Seo İpucu 30 tane ..(4398 okuma, 3 yanıt) Seo Sayfa Sorununa Çözüm ..(3240 okuma, 0 yanıt) Smf Seo Kurulum ...! ..(4394 okuma, 2 yanıt) GoogleTagged [action=tagg ..(3088 okuma, 0 yanıt) bu ne demek ? ben yuklemi ..(3939 okuma, 2 yanıt) smf paket yükleme hatası ..(3943 okuma, 2 yanıt) Sitenize Favicon Ekleyin ..(3354 okuma, 0 yanıt) Online üyeler ve bugün on ..(2802 okuma, 0 yanıt) 158-Sesli Mesaj Uyarısı ( ..(2884 okuma, 0 yanıt) Full top 10 istatistikler ..(6024 okuma, 5 yanıt) Forum İstatistikleri ..(2715 okuma, 0 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - Full top 10 istatistikler
Önceki başlık :: Sonraki başlık
Yazar
Mesaj
ramx Mesaj: 200+
Kayıt: Feb 08, 2008 Mesajlar: 246
Tarih: 2008-07-23, 06:38:47 Mesaj konusu: Full top 10 istatistikler
Modifikasyonun özellikleri:
1-Eski TOP 10'a ilaveten Karma Rekortmenlerinin isimleri ve Toplam Karma sayısı eklendi.
2-Forumda En fazla konu açan 10 Üye ve Konu sayıları eklendi
3-Forumdaki en popüler 10 konu eklendi ve önüne görüntülenme sayıları eklendi
4-Son Cevaplanan Konunun Arkasına ,Son Cevaplanan Kategori eklendi
5-Son Cevaplanan Konunun önüne Görüntülenme sayısı eklendi.
6-Aynı kategori ve konuya istenildiği kadar flood yapılsın, Yinede en son mesaj tabloda görünecektir.
7-Artık top 10 listesindeki linklerin başına gif koymak için kodlarlada uğraşmıyacaksınız. ben gerekli kodları koydum full top 10'a. siz sadece top 10 da çıkmasını istediğiniz gifin adını aşağıdaki sıra numaralı giflerin adını koyarak değiştirebileceksiniz. resimin ismini değişti,rdikten sonra temanız/images klasörüne upload etmeniz yeterli,resim değişecektir istediğiniz blokta.
Not:ben şimdilik boş kalmasın diye kendi kullandığım .gif'leri ek'teki zip içinde verdim. şimdilik bu gifleri zipten çıkartıp kullanabilirsiniz.
[ 1top10.gif- 2top10.gif- 3top10.gif- 4top10.gif- 5top10.gif- 6top10.gif- 7top10.gif- 8top10.gif- 9top10.gif- ivan_hit.gif ]
ÖNEMLİ AÇIKLAMA: Modifikasyon 3 dosyada değişiklik gerektiriyor.
Default tema/Boardindex.template.php
Sources/Board.index.php
Sources/Recent.php
Ben Anlatımımı Sıfır temaya göre yapıyorum.
Daha önce top 10 kuranların Boardindex.template.php ve Sources/Board.index.php deki eski kodları kaldırmaları gerekmektedir.
Ayrıca Modifikasyon Default temaya göre yapılmıştır. Diğer temalarda çıkacak sorunlarınızı temayı yapan kişiyle halledin.
Resimdeki gibi Renkli Görünmesini istiyorsanızda Member Colour Link modunu kurun
Ve
Arkadaşlar,Lütfen bu 3 dosyanın yedeğini alın. çok zor bir şey değil pc.nize kopyalamak. hata yapsanız bile uygulama esnasında ,tekrar en başa dönmeniz 3 dakikanızı alır.
Şimdi sıfır temaya göre anlatıyorum ve kuruluma başlıyoruz
öncelikle admin>Yönetim Paneli> Kullanılan Tema>Tema Seçenekleri ve Özellikleri>Forum anasayfasında gösterilecek yeni mesaj sayısını 10 olarak ayarlayın ve
Sources/recent.php yi açın bulun
IFNULL(mem.realName, m.posterName) AS posterName, t.ID_BOARD, b.name AS bName,
Değiştirin
IFNULL(mem.realName, m.posterName) AS posterName, t.ID_BOARD, t.numViews, b.name AS bName,
Bul
// Build the array.
$posts[] = array(
'board' => array(
Değiştir
// Build the array.
$posts[] = array(
'ivan_hit' => $row['numViews'],
'board' => array(
bul
['maxMsgID'] - 20 * $showlatestcount) . "
AND t.ID_TOPIC = m.ID_TOPIC
AND b.ID_BOARD = t.ID_BOARD" . ( empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
AND b.ID_BOARD = $modSettings[recycle_board]" : '') . "
değiştir
['maxMsgID'] - 20 * $showlatestcount) . "
AND m.ID_MSG = t.ID_LAST_MSG
AND b.ID_BOARD = t.ID_BOARD
" . ( empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
AND b.ID_BOARD = $modSettings[recycle_board]" : '') . "
Sources/Board.index.php yi aç bul
// 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üne ekle
Kod:
// Statistics such as number of boards, categories, etc. full top 10 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 full top 10. rallyproco . . .
$members_result = db_query("
SELECT ID_MEMBER, realName, posts
FROM {$db_prefix}members
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 ( empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];
if ($max_num_posts <row_members> $poster)
$context['top_posters'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);
if ( empty($modSettings['latestMember']) && empty($modSettings['MemberColorLatestMember']))
$MemberColor_ID_MEMBER[$modSettings['latestMember']] = $modSettings['latestMember'];
//Yeah baby give me some colors =).
if ( empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if ( empty($modSettings['MemberColorStats'])) {
// Poster top.
foreach($context['top_posters'] as $key => $value) {
$cmemcolid = $context['top_posters'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if( empty($profile['member_group_color']) || empty($profile['post_group_color']))
$context['top_posters'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font>' . $profile['realName'] . '</font></a>';
}
}
if ( empty($modSettings['latestMember']) && empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if( empty($profile['member_group_color']) || empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font>' . $profile['realName'] . '</font></a>';
}
}
// yeni uyeler full top 10. 10 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 ( empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];
if ($max_num_posts <row_members> $poster)
$context['yeniuyeler'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);
//Yeah baby give me some colors =).
if ( empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if ( empty($modSettings['MemberColorStats'])) {
// karma
foreach($context['yeniuyeler'] as $key => $value) {
$cmemcolid = $context['yeniuyeler'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if( empty($profile['member_group_color']) || empty($profile['post_group_color']))
$context['yeniuyeler'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font>' . $profile['realName'] . '</font></a>';
}
}
if ( empty($modSettings['latestMember']) && empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if( empty($profile['member_group_color']) || empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font>' . $profile['realName'] . '</font></a>';
}
}
// karma full top 10. rallyproco . . .
$members_result = db_query("
SELECT ID_MEMBER, realName, posts , karmaGood
FROM {$db_prefix}members
ORDER BY karmaGood DESC
LIMIT 10", __FILE__, __LINE__);
$context['karma'] = array();
$max_num_posts = 1;
while ($row_members = mysql_fetch_assoc($members_result))
{
$context['karma'][] = array(
'name' => $row_members['realName'],
'id' => $row_members['ID_MEMBER'],
'karma' => $row_members['karmaGood'],
'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 ( empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];
if ($max_num_posts <row_members> $poster)
$context['karma'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);
//Yeah baby give me some colors =).
if ( empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if ( empty($modSettings['MemberColorStats'])) {
// karma
foreach($context['karma'] as $key => $value) {
$cmemcolid = $context['karma'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if( empty($profile['member_group_color']) || empty($profile['post_group_color']))
$context['karma'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font>' . $profile['realName'] . '</font></a>';
}
}
if ( empty($modSettings['latestMember']) && empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if( empty($profile['member_group_color']) || empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font>' . $profile['realName'] . '</font></a>';
}
}
Başa dön
Bu Site Google Adsense ile Gelir Elde Ediyor
Tarih: 2024-11-21, 13:52:07 Mesaj konusu: Forum Arası Reklamlar
Başa dön
ramx Mesaj: 200+
Kayıt: Feb 08, 2008 Mesajlar: 246
Tarih: 2008-07-23, 06:42:16 Mesaj konusu: devamı
Hepinizin bildiği gibi default temanın anasayfasının en altında şu anda TOP 10 olarak adlandırdığımız tablosuz son mesajlar kısmı vardır. Eğer TOP 10'u daha önce hiç kurmadıysanız o kısmı silmeniz gerekiyor.Daha önce TOP 10'u kurduysanız çok büyük ihtimalle silmişsinizdir zaten. Silinmemişse
Boardindex.template.php de bul ve sil
Kod:
// This is the "Recent Posts" bar.
if ( empty($settings['number_recent_posts']))
{
echo '
<tr>
<td>', $txt[214], '</td>
</tr>
<tr>
<td>
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
</td>
<td>';
// 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>
', $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>';
/* 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><b>', $post['link'], '</b> ', $txt[525], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</td>
<td>', $post['time'], '</td>
</tr>';
echo '
</table>';
}
echo '
</td>
</tr>';
}
Şimdi sıra anasayfamıza Full istatistikleri koymaya geldi. eğer üstte çıkmasını istiyorsanız bu kodun
Board.index.template.php de bul
/* Each category in categories is made up of:
veya altta çıkmasını istiyorsanızda bu kodun
// Here's where the "Info Center" starts...
üstüne ekleyin
Kod:
// Full istatistikler rallyproco . . .
echo '<br><div>
<table><tr>
<td>
<font><b>FuLL - TOP 10</b></font></td> </tr>
<tr><span>
<td><span>Top 10 Mesaj</font></td>
<td><span>Top 10 Karma</font></td>
<td><span>Top 10 Konu </font></td>
<td><span>Top 10 Popüler Konu</font></td>
<td><span>Yeni Uyeler</font></td></tr>
<tr>
<td><table><tr>
<td><b><span><u>Üye</u></font></b></td>
<td><span><b><u>Mesaj</u></b></td></tr><tr>';
foreach ($context['top_posters'] as $poster)
{echo '
<td><span><img src="', $settings['images_url'], '/1top10.gif" />', $poster['link'], '</td>
<td><span>', $poster['num_posts'], '</td></tr>';
}echo '</table></td>
<td><table><tr>
<td><span><b><u>Üye</u></b></td>
<td><span><b><u>Karma</u></b></td></tr><tr>';
foreach ($context['karma'] as $poster)
{echo '
<td><span><img src="', $settings['images_url'], '/2top10.gif" />',$poster['link'], '</td>
<td><span><center>',$poster['karma'], '</center></td></tr>';
}echo '</table></td>
<td><table><tr>
<td><span><b><u>Üye</u></b></td>
<td><span><center><b><u>Konu</u></b></center></td></tr><tr>';
foreach ($context['top_starters'] as $poster)
{echo '
<td><span><img src="', $settings['images_url'], '/3top10.gif" />', $poster['link'], '</td>
<td><span><center>',$poster['num_topics'], '</center></td></tr>';
}echo '</table></td>
<td><table><tr>
<td><span><b><u>Konu</u></b></td>
<td><span><center><b><u>Hit</u></b></center></td></tr><tr>';
foreach ($context['top_topics_views'] as $topic)
{echo '
<td><span><img src="', $settings['images_url'], '/4top10.gif" />', $topic['link'], '</td>
<td><span><center>', $topic['num_views'], '<img src="', $settings['images_url'], '/ivan_hit.gif" /></center></td></tr>';
}echo '</table></td>
<td><table><tr>
<td><span><b><u>Üye</u></b></td>
<td><span><center><b><u>Mesaj</u></b></center></td></tr><tr>';
foreach ($context['yeniuyeler'] as $poster)
{echo '
<td><span><img src="', $settings['images_url'], '/5top10.gif" />', $poster['link'], '</td>
<td><span><center>', $poster['num_posts'], '</center></td></tr>';
}echo '</table></td></tr>';
echo '<tr>
<td><table><tr>
<tr><span>
<td><span><b><u>Yanitlanan Kategori</u></b></td>
<td><span><b><u>Yanitlanan Konu</u></b></td>
<td><span><center><b><u>Hit</u></b></center></td>
<td><span><b><u>Gönderen</u></b></td>
<td><b><span><u>Tarih</u></b></td></tr> </table>
<table><tr>';
foreach ($context['latest_posts'] as $post)
echo '
<td><span><img src="', $settings['images_url'], '/6top10.gif" />', $post['board']['link'], '</td>
<td><span><img src="', $settings['images_url'], '/7top10.gif" /><a href="',$post['href'],'">', $post['short_subject'], '</td>
<td><span><center>', $post['ivan_hit'], '<img src="', $settings['images_url'], '/ivan_hit.gif" /></center></td>
<td><span><img src="', $settings['images_url'], '/8top10.gif" />', $post['poster']['link'],'</td>
<td><span><img src="', $settings['images_url'], '/9top10.gif" />', $post['time'], '</td></tr>';
echo '</table></td></tr></table></div>';
Başa dön
ramx Mesaj: 200+
Kayıt: Feb 08, 2008 Mesajlar: 246
Tarih: 2008-07-23, 06:43:19 Mesaj konusu: DEVAM
Kurulum bitti.. şimdi bir kaç ayarlama yapacağız
*admin<kullanılan tema<anasayfada görünmesini istediğiniz son mesajların sayısını 10 olarak ayarlayın
*Tarih bloğunda satır atlamasına engel olmak için admin<Forum Seçenekler<Varsayılan zaman biçimini %d %B %Y, %H:%M:%S olarak değiştirin.
*Yine Tarih bloğunda satır atlamasına engel olmak için admin<Düzen ve Seçenekler< "Bugün" özelliği ni dün_bugüne ayarlayın
Başa dön
mersoy Mesaj: 1000+
Kayıt: Dec 08, 2007 Mesajlar: 2316
Tarih: 2008-07-23, 10:16:55 Mesaj konusu:
paylaşım için teşekkürler
[code] tagını kullanırsan daha okunaklı olur
Başa dön
ramx Mesaj: 200+
Kayıt: Feb 08, 2008 Mesajlar: 246
Tarih: 2008-07-23, 13:21:07 Mesaj konusu:
önemli deil
Başa dön
soulfather Mesaj: 1000+
Kayıt: Jun 11, 2004 Mesajlar: 1051 Konum: Ankara
Tarih: 2008-07-23, 20:53:04 Mesaj konusu:
eyvlah işimizi görür bu yeni yeni smf kuruyoruz bizde...
Başa dön
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız