[MOD] Vbulletin Tarzı Forumu ( x Kişi görüntülüyor) v1.0.3

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
thatcity
Kayıtlı Kullanıcı
Mesajlar: 46
Kayıt: 12.07.2006, 18:24
İletişim:

[MOD] Vbulletin Tarzı Forumu ( x Kişi görüntülüyor) v1.0.3

Mesaj gönderen thatcity »

Bu modu düzenledim buyrun who is active modundan faydalanarak yaptım vbulletindeki gibi forumu (x kişi görüntülüyor ) modu

Kod: Tümünü seç

################################################################################## 
## 
## Mod Adı:   Vbulletin Tarzı (x Kişi görüntülüyor) Modu
## Version: v1.0.3 
## Düzenleyen:       ThatCity
## Site:    www.thatcity.net
## 
## Description:  İndex te forumları kaç kişi görüntülüyor modu vbulletin sitili 
## Who is active in which forum  modu editlenerek yapılmıştır bilginize
##Düzenlenecek Dosyalar:  3 
##                 index.php 
##                 language/lang_english/lang_main.php 
##                 templates/xxx/index_body.tpl 
## 
# 
#-----[ ACTION: OPEN ]------------------------------------------ 
# index.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
         $template->assign_block_vars('catrow.forumrow',   array( 
            'ROW_COLOR' => '#' . $row_color, 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
                     // start: forum active 
                     $sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip, s.session_page 
                                FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s 
                                WHERE u.user_id = s.session_user_id 
                                           AND s.session_time >= ".( time() - 300 ) . " AND s.session_page = $forum_id 
                                ORDER BY u.username ASC, s.session_ip ASC"; 
                     if( !($result = $db->sql_query($sql)) ) 
                     { 
                             message_die(GENERAL_ERROR, 'Could not obtain activities in forums.', '', __LINE__, __FILE__, $sql); 
                     } 

                     $userlist_ary = array(); 
                     $userlist_visible = array(); 

                     $logged_visible_active = 0; 
                     $logged_hidden_active = 0; 
                     $guests_active = 0; 
                     $active_userlist = ''; 

                     $prev_user_id = 0; 
                     $prev_user_ip = ''; 

                     while( $row = $db->sql_fetchrow($result) ) 
                     { 
                             if ( $row['session_logged_in'] ) 
                             { 
                                             if ( $row['user_id'] != $prev_user_id ) 
                                             { 
                                                     $style_color = ''; 
                                                     if ( $row['user_level'] == ADMIN ) 
                                                     { 
                                                             $row['username'] = '<b>' . $row['username'] . '</b>'; 
                                                             $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
                                                     } 
                                                     else if ( $row['user_level'] == JUNIOR_ADMIN ) 
                                                     { 
                                                             $row['username'] = '<b>' . $row['username'] . '</b>'; 
                                                             $style_color = 'style="color:#00B0FF"'; // color can be changed of course 
                                                     } 
                                                     else if ( $row['user_level'] == LESS_ADMIN ) 
                                                     { 
                                                             $row['username'] = '<b>' . $row['username'] . '</b>'; 
                                                             $style_color = 'style="color:#00B0FF"';  // color can be changed of course 
                                                     } 
                                                     else if ( $row['user_level'] == MOD ) 
                                                     { 
                                                             $row['username'] = '<b>' . $row['username'] . '</b>'; 
                                                             $style_color = 'style="color:#' . $theme['fontcolor2'] . '"'; 
                                                     } 

                                                     if ( $row['user_allow_viewonline'] ) 
                                                     { 
                                                             $user_active_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>'; 
                                                             $logged_visible_active++; 
                                                     } 
                                                     else 
                                                     { 
                                                             $user_active_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>'; 
                                                             $logged_hidden_active++; 
                                                     } 
          
                                                     if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN ) 
                                                     { 
                                                             $active_userlist .= ( $active_userlist != '' ) ? ', ' . $user_active_link : $user_active_link; 
                                                     } 
                                             } 
                                             $prev_user_id = $row['user_id']; 
                             } 
                             else 
                             { 
                                     if ( $row['session_ip'] != $prev_session_ip ) 
                                     { 
                                             $guests_active++; 
                                     } 
                             } 
                             $prev_session_ip = $row['session_ip']; 
                     } 

                     $total_active_users = $logged_visible_active + $logged_hidden_active + $guests_active; 

                     $l_t_user_s = ( $total_active_users == 0 ) ? $lang['Forum_no_active'] : ( ( $total_active_users == 1 ) ? $lang['Forum_one_active'] : $lang['Forum_more_active'] ); 
                     $l_h_user_s = ( $logged_hidden_active == 0 || $userdata['user_level'] == ADMIN ) ? '' : ( ( $logged_hidden_active == 1 ) ? $lang['Forum_one_hidden_active'] : $lang['Forum_more_hidden_active'] ); 
                     $l_g_user_s = ( $guests_active == 0 ) ? '' : ( ( $guests_active == 1 ) ? $lang['Forum_one_guest_active'] : $lang['Forum_more_guest_active'] ); 

                     $l_active_users = sprintf($l_t_user_s, $total_active_users); 
                     $l_active_users_info = sprintf($l_h_user_s, $logged_hidden_active); 
                     $l_active_users_info .= sprintf($l_g_user_s, $guests_active); 

                     $active_total = $l_active_users; 
                     $active_info = $l_active_users_info; 
                     $active = $active_userlist; 
                     // end: forum active 

                        $template->assign_block_vars('catrow.forumrow',   array( 
                        'ACTIVE' => $active, 
                        'ACTIVE_TOTAL' => $active_total, 
                        'ACTIVE_INFO' => $active_info, 
                        'ROW_COLOR' => '#' . $row_color, 



# 
#-----[ ACTION: OPEM ]------------------------------------------ 
# language/lang_english/lang_main.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
$lang['Moderators'] = 'Moderators'; 

# 
#-----[ BELOW ADD ]------------------------------------------ 
# 
// if you don´t want to display "0 users" uncomment the following 
// and put the slashes before the other "0 users" line 
// $lang['Forum_no_active'] = ''; 
$lang['Forum_no_active'] = ''; 
$lang['Forum_one_active'] = '(<b>%d</b> Kişi Görüntülüyor) '; 
$lang['Forum_more_active'] = '(<b>%d</b> Kişi Görüntülüyor) '; 
$lang['Forum_one_hidden_active'] = '(<b>%d</b> Kişi Görüntülüyor)'; 
$lang['Forum_more_hidden_active'] = '(<b>%d</b> Kişi Görüntülüyor)'; 
$lang['Forum_one_guest_active'] = '(<b>%d</b> Kişi Görüntülüyor)'; 
$lang['Forum_more_guests_active'] = '(<b>%d</b>Kişi Görüntülüyor)'; 



# 
#-----[ ACTION: OPEN ]------------------------------------------ 
# templates/xxx/index_body.tpl 
# 
#-----[ FIND ]------------------------------------------ 
# 
<td class="row1" width="100%"><a href="{catrow.forumrow.U_VIEWFORUM}" class="nav"><b>{catrow.forumrow.FORUM_NAME}</b></a><br />

# 
#-----[ REPLACE WITH ]------------------------------------------ 


<td class="row1" width="100%"><a href="{catrow.forumrow.U_VIEWFORUM}" class="nav"><b>{catrow.forumrow.FORUM_NAME}</b>&nbsp;{catrow.forumrow.ACTIVE_TOTAL} {catrow.forumrow.ACTIVE}</a><br />
Kullanıcı avatarı
CaN_BaKıR
Kayıtlı Kullanıcı
Mesajlar: 459
Kayıt: 17.03.2006, 01:16

Mesaj gönderen CaN_BaKıR »

Forumda zaten var lütfen biraz araştırın..
[ resmi görüntülemek için tıklayın ]
phpBB Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=35
Mod Nasıl Kurulur
https://www.phpbbturkey.com/viewtopic.php?t=108

Lütfen Özel Mesaj Atıp Soru Sormayınız !!!
Murat5
Kayıtlı Kullanıcı
Mesajlar: 108
Kayıt: 10.08.2006, 11:53
Konum: Ankara
İletişim:

Mesaj gönderen Murat5 »

Ben bunu yaptım o forumun içindeki kullanıcıları yazıyor. X kişi görüntülüyor şeklinde çıkmadı???
Kullanıcı avatarı
Flash
Kayıtlı Kullanıcı
Mesajlar: 18
Kayıt: 09.01.2007, 23:05
İletişim:

Mesaj gönderen Flash »

Hocam çok sağol ya bende bunu arıyordum süper oldu...
Forumda var diyosunuz ama ben hiç bulamamıştım bu iyi oldu.

Şimdi benim sorunum

(1 Kişi Görüntülüyor) nick nick

Bu şekilde forumu kimler görüntülüyorsa onlarında adı çıkıyor onu nasıl iptal edebilirim sadece forumu kaç kişi görüntülediği çıksın.
Teşekkürler.
Kullanıcı avatarı
megaplatform
Kayıtlı Kullanıcı
Mesajlar: 818
Kayıt: 25.08.2006, 19:23
Konum: izmir
İletişim:

Mesaj gönderen megaplatform »

sanırım index_body.tpl ye eklediğin kodlardan {catrow.forumrow.ACTIVE} kodunu kaldırırsan sorunun hallolur fakan bunun başka versiyonunda dediğin özellik var onuda araştırabilirsin
Kullanıcı avatarı
Flash
Kayıtlı Kullanıcı
Mesajlar: 18
Kayıt: 09.01.2007, 23:05
İletişim:

Mesaj gönderen Flash »

Tamam hocam sağol yardımın için.
Dediğin gibi yaptım O sorunum haloldu.

Şimdi bi sorunum daha var.
Oda (x kişi görüntülüyor) yazısının kalınlığını ve rengini nerden değiştirebilirim.
Yardımcı olursanız Sevinirim...
bca_ksk
Kayıtlı Kullanıcı
Mesajlar: 22
Kayıt: 19.12.2006, 00:28
İletişim:

Mesaj gönderen bca_ksk »

aynı şekilde türkçe dil dosyasına bunu uygulamayı da unutmayın, ben uygulamadım, olmadı da :D deneyip yapamadım sanmasın yeni başlayanlar...

language/lang_turkish/lang_main.php dosyasında

Kod: Tümünü seç

$lang['Moderators'] = 'Moderatör';
bölümünü bulup altına yine

Kod: Tümünü seç

// if you don´t want to display "0 users" uncomment the following 
// and put the slashes before the other "0 users" line 
// $lang['Forum_no_active'] = ''; 
$lang['Forum_no_active'] = ''; 
$lang['Forum_one_active'] = '(<b>%d</b> Kişi Görüntülüyor) '; 
$lang['Forum_more_active'] = '(<b>%d</b> Kişi Görüntülüyor) '; 
$lang['Forum_one_hidden_active'] = '(<b>%d</b> Kişi Görüntülüyor)'; 
$lang['Forum_more_hidden_active'] = '(<b>%d</b> Kişi Görüntülüyor)'; 
$lang['Forum_one_guest_active'] = '(<b>%d</b> Kişi Görüntülüyor)'; 
$lang['Forum_more_guests_active'] = '(<b>%d</b>Kişi Görüntülüyor)';
kodunu eklemeliyiz...

aslında ilk eklediğimiz kodlar ilgilizce karşılıklarıyla olmalıydı...
BYSERCAN07
Kayıtlı Kullanıcı
Mesajlar: 109
Kayıt: 04.09.2006, 13:53
İletişim:

Mesaj gönderen BYSERCAN07 »

Flash yazdı:Tamam hocam sağol yardımın için.
Dediğin gibi yaptım O sorunum haloldu.

Şimdi bi sorunum daha var.
Oda (x kişi görüntülüyor) yazısının kalınlığını ve rengini nerden değiştirebilirim.
Yardımcı olursanız Sevinirim...
Aynı Şeyi bende Yapmak istim =) Nasıl yapcam :cry:
Kullanıcı avatarı
crowzer
Kayıtlı Kullanıcı
Mesajlar: 623
Kayıt: 05.06.2006, 19:38
İletişim:

Mesaj gönderen crowzer »

BYSERCAN07 yazdı:
Flash yazdı:Tamam hocam sağol yardımın için.
Dediğin gibi yaptım O sorunum haloldu.

Şimdi bi sorunum daha var.
Oda (x kişi görüntülüyor) yazısının kalınlığını ve rengini nerden değiştirebilirim.
Yardımcı olursanız Sevinirim...
Aynı Şeyi bende Yapmak istim =) Nasıl yapcam :cry:

Kod: Tümünü seç

index_body.tpl Dosyasını AÇ

------------BUL----------------------
{catrow.forumrow.ACTIVE_TOTAL} {catrow.forumrow.ACTIVE}

------------DEĞİŞTİR--------------
<font color="istediğiniz renk değerini girin"><b>{catrow.forumrow.ACTIVE_TOTAL} {catrow.forumrow.ACTIVE}</b></font>
<b></b> kodları kalınlaştırır yazıyı büyütmek istiyorsanız
<font size="istediğiniz sayı değeri"> </font> kodları arasına alabilirsiniz
FoRumOlayi.com
Benimde İmzam Olmasın Ne Var Yani
altayim
Kayıtlı Kullanıcı
Mesajlar: 29
Kayıt: 13.04.2007, 22:41
İletişim:

Mesaj gönderen altayim »

arkadaslar bilgi icin tskler..bu modu yükledim calisiyor peki üye isimlerini kaldirmak icin ne yapmam gerekiyor??
ben sadece kac kisinin görüntüledigini bilmek istiyorum..yardimci olurmusunuz :(
Kullanıcı avatarı
Most Wanted
Kayıtlı Kullanıcı
Mesajlar: 132
Kayıt: 03.05.2007, 15:17
İletişim:

Mesaj gönderen Most Wanted »

benim tema farkli oldugu icin konu basligindan daha büyük gözüküyor kücültmek icin hangi ayari yapmak lazim??

[ resmi görüntülemek için tıklayın ]
Kullanıcı avatarı
divane
Kayıtlı Kullanıcı
Mesajlar: 223
Kayıt: 20.03.2007, 23:09
İletişim:

Mesaj gönderen divane »

<span class="forumlink">
ve </span> kodları arasına yazmayı deneyin..
yani şöyle :

Kod: Tümünü seç

<span class="forumlink">(<b>%d</b> Kişi Görüntülüyor)</span>
Kullanıcı avatarı
Most Wanted
Kayıtlı Kullanıcı
Mesajlar: 132
Kayıt: 03.05.2007, 15:17
İletişim:

Mesaj gönderen Most Wanted »

tsk ederim divane kardes ise yarar gibi oldu :D :D
Kullanıcı avatarı
divane
Kayıtlı Kullanıcı
Mesajlar: 223
Kayıt: 20.03.2007, 23:09
İletişim:

Mesaj gönderen divane »

forumlink yerine genmed yaz kardeşim daha iyi olacak ;)
Kullanıcı avatarı
GodNarnia
Kayıtlı Kullanıcı
Mesajlar: 118
Kayıt: 22.04.2007, 15:09
Konum: Yakamoz!
İletişim:

Mesaj gönderen GodNarnia »

----------------------[ FIND ]------------------------------

<td class="row1" width="100%"><a href="{catrow.forumrow.U_VIEWFORUM}" class="nav"><b>{catrow.forumrow.FORUM_NAME}</b></a><br />
benim index_body.tpl'de böyle bir yer yok arkadaşlar, ne yapabilirim, acaba bi mod çakışmasımı var?
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Ahrefs [Bot] ve 8 misafir