Hızlı Arama
![]() |
|
|
#1 (permalink) |
![]() Status: Üye
Üyelik tarihi: Sep 2008
Mesajlar: 39
Tecrübe Puanı: 0
![]() |
Arama Motorlarını Ana Sayfada Gösterme
Kaynak : vBulletin.org Arama motorlarını (spiders) ana sayfanızda "Kimler Çevrim içi" kısmında göstermek için uygulayın Ftp açıyoruz ...forum ana dizini içindeki index.php dosyasını makinamıza alıyoruz (örnek dosya yolu forum/index.php) 1- index.php açın Arayın PHP Kodu: 'eventcache', hemen altına ekleyin PHP Kodu: 'wol_spiders', Arayın PHP Kodu: $numberguest = 0; Hemen altına ekleyin PHP Kodu: $numberspiders = 0; $spiderlist = array(); Arayın ve silin PHP Kodu: $forumusers = $db->query_read_slave(" SELECT user.username, (user.options & " . $vbulletin->bf_misc_useroptions['invisible'] . ") AS invisible, user.usergroupid, session.userid, session.inforum, session.lastactivity, IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid FROM " . TABLE_PREFIX . "session AS session LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = session.userid) WHERE session.lastactivity > $datecut " . iif($vbulletin->options['displayloggedin'] == 1 OR $vbulletin->options['displayloggedin'] == 3, "ORDER BY username ASC") . " "); Yerine ekleyin PHP Kodu: $forumusers = $db->query_read_slave(" SELECT user.username, (user.options & " . $vbulletin->bf_misc_useroptions['invisible'] . ") AS invisible, user.usergroupid, session.userid, session.inforum, session.lastactivity, session.useragent, IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid FROM " . TABLE_PREFIX . "session AS session LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = session.userid) WHERE session.lastactivity > $datecut " . iif($vbulletin->options['displayloggedin'] == 1 OR $vbulletin->options['displayloggedin'] == 3, "ORDER BY username ASC") . " "); Arayın ve silin PHP Kodu: if (!$userid) { // Guest $numberguest++; $inforum["$loggedin[inforum]"]++; } Yerine ekleyin PHP Kodu: if (!$userid) { // Guest or spider if (!empty($vbulletin->wol_spiders)) { if (preg_match('#(' . $vbulletin->wol_spiders['spiderstring'] . ')#si', $loggedin['useragent'], $agent)) { $numberspiders++; $agent = strtolower($agent[1]); $spider = $vbulletin->wol_spiders['agents']["$agent"]; $key = $spider['name']; if(array_key_exists($key,$spiderlist)) { $spiderlist[$key] = $spiderlist[$key] + 1; } else { $spiderlist[$key] = 1; } } else { $numberguest++; } $inforum["$loggedin[inforum]"]++; } } Arayın ve silin PHP Kodu: $totalonline = $numberregistered + $numberguest; Yerine ekleyin PHP Kodu: $totalonline = $numberregistered + $numberguest + $numberspiders; Arayın PHP Kodu: if (fetch_online_status($loggedin)) { $numbervisible++; eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";'); } } Altına ekleyin PHP Kodu: while ($spidername = current($spiderlist)) { if ($spidername > 1) { $loggedin['musername'] = trim(key($spiderlist)) . "(" . $spidername.")"; } else { $loggedin['musername'] = trim(key($spiderlist)); } $loggedin['userid'] = 0; eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";'); next($spiderlist); } index.php dosyasını kayıt edin yerine yollayın ************************************************** ***** Ftp açık olsun forum ana dizini içindeki online.php dosyasını makinamıza alıyoruz (örnek dosya yolu forum/online.php) 2- Online.php dosyanızı açıyoruz Arayın PHP Kodu: while ($users = $db->fetch_array($allusers)) Üstüne ekleyin PHP Kodu: $numberspiders = 0; $numberguests = 0; Arayın PHP Kodu: $guests["$count"]['spidertype'] = $spider['type']; Altına ekleyin PHP Kodu: $numberspiders ++; Arayın ve silin PHP Kodu: $totalonline = $numbervisible + $numberguests; Bunları ekleyin PHP Kodu: $numberguests = $numberguests - $numberspiders; $totalonline = $numbervisible + $numberguests + $numberspiders; online.php dosyasını kayıt edin yerine yollayın ************************************************** ***** 3- template forumhome_loggedinuser açın ve olan kodları silin aşağıdakileri kopyalayın PHP Kodu: <if condition="$loggedin[userid]"><a href="member.php?$session[sessionurl]u=$loggedin[userid]">$loggedin[musername]</a>$loggedin[invisiblemark]$loggedin[buddymark]<else />$loggedin[musername]</if> Kayıt edin ************************************************** ****** 4- forumhome template,açın Arayın ve silin Kod: <a href="online.php$session[sessionurl_q]" rel="nofollow">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest">$vbphrase[x_members_and_y_guests]</phrase>) Aşağıdaki kodları kopyalayın Kod: <a href="online.php$session[sessionurl_q]" rel="nofollow">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest" 3="$numberspiders">$vbphrase[x_members_and_y_guests]</phrase>) Kayıt edin ************************************************** ****** template WHOSONLINE açın Arayın Kod: 2="$numberguests" Altına ekleyin Kod: 3="$numberspiders" Kayıt edin ************************************************** ****** Son olarak 5. x_members_and_y_guests Diller kısmında aratın ve aşağıdaki kodlarla değiştirin İngilizce kısmına aşağıdakini ekleyin ... Kod: {1} members and {2} guests and {3} spiders Türkçe kısmına aşağıdakini ekleyin Kod: {1} Üye {2} Misafir {3} Arama Bootu / Spiders kayıt edin.... İşleminiz bu kadar Arama Bootu "Kimler Çevrim İçi" kısmında gözükecektir .... Not: Denendi uygulandı aksaklıkla karşılaşılmadı... Tüm değişiklikler yapılmadan kopyalarını alın olası yanlış uygulamada geri dönüşünüz kolay olsun diye ... Resimdeki bölümü evet olarak seçin >vBulletin seçenekleri > Who's Online Options / Kimler Çevrim İçi > en altaki kısımdır Tüm 3.6.x ve üstü sürümlerine uygundur ...herkese kolay gelsin |
|
|
|
![]() |
| Etiketler |
| arama, forum, gösterme, içindeki, invisible, kadar, kayıt, kimler, motorlarını, olsun, sayfada, seçenekleri, status, template, vbulletin, yanlış |
| Seçenekler | |
| Stil | |
|
|