![]() | |
| |||||||
Google Spider !!Google Spider !! konusu Webmaster Genel altında yer almaktadır. |
![]() | |
| Görüntüleme: 598 - Cevaplar: 9
| LinkBack | Seçenekler | Stil |
| ||||
| Arkadaşlar Vbulletin Forumlarda Kimler Online Bölümünde Google , Msn , Yahoo Spiderları Var.. Bunu Yapmayı Önceden Bir Forumda Görmüştüm Ama O Zamanlar İlgimi Çekmemişti Google da Aradım Bulamadım Ne Yazıkki |
| ||||
| forumun türü nedir? |
| ||||
| gözümden kaçmış. saat 4ü geçti |
| ||||
| Düzenlenecek dosyalar : index.php,online.php Düzenlenecek Templateler : WHOISONLINE,forumhome_loggedinuser,Forumhome Düzenlenecek sözcük : x_members_and_y_guests ÖNEMLİ NOT : Değiştireceğiniz dosyaların bir yedeğini almayı unutmayın! index.php dosyasını indirin ve aşağıdaki kodu arayın. Kod: 'eventcache', Kod: 'wol_spiders', Daha sonra aşağıdaki kodu arayın. Kod: $numberguest = 0; Kod: $numberspiders = 0; $spiderlist = array(); Tekrardan kod arıyoruz : ) Kod: $forumusers = $db->query_read("
SELECT
userfield.*,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)
LEFT JOIN " . TABLE_PREFIX . "userfield AS userfield ON(user.userid = userfield.userid)
WHERE session.lastactivity > $datecut
" . iif($vbulletin->options['displayloggedin'] == 1, "ORDER BY username ASC") . "
"); Kod: $forumusers = $db->query_read("
SELECT
userfield.*,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)
LEFT JOIN " . TABLE_PREFIX . "userfield AS userfield ON(user.userid = userfield.userid)
WHERE session.lastactivity > $datecut
" . iif($vbulletin->options['displayloggedin'] == 1, "ORDER BY username ASC") . "
"); Kod: if (!$userid)
{ // Guest
$numberguest++;
$inforum["$loggedin[inforum]"]++;
} Kod: 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]"]++;
}
} Kod: $totalonline = $numberregistered + $numberguest; Kod: $totalonline = $numberregistered + $numberguest + $numberspiders; Kod: if (fetch_online_status($loggedin))
{
$numbervisible++;
eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
}
} Kod: 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);
} Yukarıdaki işlemleri bitirdikten sonra Online.php dosyasına geçiyoruz Aşağıdaki kodu arıyoruz. Kod: while ($users = $db->fetch_array($allusers)) Kod: $numberspiders = 0; $numberguests = 0; Kod: $guests["$count"]['spidertype'] = $spider['type']; Kod: $numberspiders ++; Kod: $totalonline = $numbervisible + $numberguests; Kod: $numberguests = $numberguests - $numberspiders; $totalonline = $numbervisible + $numberguests + $numberspiders; Admin panele giriyoruz.Girdikten sonra style and templates bölümüne giriyoruz. Oradan forumhome_loggedinuser düzenlemeye giriyoruz.İçinde bulunan tüm kodları aşağıdaki ile değiştiriyoruz. Kod: <if condition="$loggedin[userid]"><a href="member.php?$session[sessionurl]u=$loggedin[userid]">$loggedin[musername]</a>$loggedin[invisiblemark]$loggedin[buddymark]<else />$loggedin[musername]</if> Kod: <a href="online.php?$session[sessionurl]" rel="nofollow">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest">$vbphrase[x_members_and_y_guests]</phrase>) Kod: <a href="online.php?$session[sessionurl]" rel="nofollow">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest" 3="$numberspiders">$vbphrase[x_members_and_y_guests]</phrase>) Kod: 2="$numberguests" Kod: 3="$numberspiders" {1} Üye {2} Ziyaretçi ve {3] Spider bot şeklinde ayarlıyoruz ve olay bitiyor. Kolay gelsin ; ) Alıntıdır.. |
| |||
| hocam bu eklentiye ne gerek var admincp/vbulletin secenkleri / kim online secenekleri / Örümcek Görünümünü Aç / evet diyin |
| ||||
| php editlerden kaçının her zaman. yeni bir versiyona upgrade ettiğinde bunları tekrardan bir daha yapıcaksın.Bu eklenti için xml olarak olanı vardı.Onu bulursan senin için daha iyi oluır bence. |
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Satılık yabancı hitli proje - youtube spider | markosantonyo | Site Alım, Satım ve Takas | 1 | 31-03-2007 23:13:17 |
| google seo da? | ugorur | Arama Motoru Optimizasyonu | 9 | 09-02-2007 21:49:31 |