Google Bot,Yahoo Slurp, Msn bot vs. bunları online userlar bölgesinde göstermek istiyorsanız bu eklentiyi kurmanızı tavsiye ederim.
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.
Kodu bulunca bir alt satıra
ekleyin.
Daha sonra aşağıdaki kodu arayın.
Bir alt satıra geçin
ekleyin.
Tekrardan kod arıyoruz : )
Bu kodu aşağıdaki ile değiştiriyoruz.
Kod aramaya devam : )
Aşağıdaki ile değiştiriyoruz..
Aşağıdaki kodu arıyoruz
Bununla değiştiriyoruz.
Aşağıdaki kodları buluyoruz..
[/B][/COLOR]
Altına aşağıdaki kodları ekliyoruz
Yukarıdaki işlemleri bitirdikten sonra Online.php dosyasına geçiyoruz
Aşağıdaki kodu arıyoruz.
Üstüne aşağıdaki kodu ekliyoruz. (Hep altına ekliyorduk şimdi üstüne ekliyoruz karıştırmayın : ) )
Aşağıdaki kodları arıyoruz.
Altına aşağıdaki kodları ekliyoruz..
Aşağıdaki kodları arıyoruz
Aşağıdaki kodlarla değiştiriyoruz.
Son bir kaç adım kaldı
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.
Bunu yaptıktan sonra Forumhome template`ini düzenlemeye giriyoruz. Aşağıdaki kodu arıyoruz.
Bunu aşağıdaki kod ile değiştiriyoruz.
Son template olarak WHOISONLINE Template`ini düzenliyoruz.Aşağıdaki kodu buluyoruz.
Altına aşağıdaki kodu ekliyoruz.
Son işlem olarak Sözcük düzenlemeye giriyoruz. x_members_and_y_guests düzenliyoruz.
{1} Üye {2} Ziyaretçi ve {3] Spider bot
şeklinde ayarlıyoruz ve olay bitiyor. Kolay gelsin ; )
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:
[COLOR="red"][B]'eventcache',[/B][/COLOR]
Kodu bulunca bir alt satıra
Kod:
[COLOR="Green"][B]'wol_spiders',[/B][/COLOR]
Daha sonra aşağıdaki kodu arayın.
Kod:
[COLOR="Red"][B]$numberguest = 0;[/B][/COLOR]
Bir alt satıra geçin
Kod:
[COLOR="Green"][B]$numberspiders = 0;
$spiderlist = array();[/B][/COLOR]
ekleyin.
Tekrardan kod arıyoruz : )
Kod:
[COLOR="red"][B]$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") . "
");[/B][/COLOR]
Bu kodu aşağıdaki ile değiştiriyoruz.
Kod:
[B][COLOR="green"]$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") . "
");[/COLOR][/B]
Kod aramaya devam : )
Kod:
[COLOR="Red"][B]if (!$userid)
{ // Guest
$numberguest++;
$inforum["$loggedin[inforum]"]++;
}[/B][/COLOR]
Aşağıdaki ile değiştiriyoruz..
Kod:
[COLOR="Green"][B]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]"]++;
}
}[/B][/COLOR]
Aşağıdaki kodu arıyoruz
Kod:
[COLOR="Red"][B]$totalonline = $numberregistered + $numberguest;[/B][/COLOR]
Bununla değiştiriyoruz.
Kod:
[COLOR="Green"]$totalonline = $numberregistered + $numberguest + $numberspiders;[/COLOR]
Aşağıdaki kodları buluyoruz..
Kod:
[COLOR="red"][B]if (fetch_online_status($loggedin))
{
$numbervisible++;
eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
}
}
Altına aşağıdaki kodları ekliyoruz
Kod:
[B][COLOR="Green"]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);
[/COLOR]}[/B]
Yukarıdaki işlemleri bitirdikten sonra Online.php dosyasına geçiyoruz
Aşağıdaki kodu arıyoruz.
Kod:
[COLOR="Red"][B]while ($users = $db->fetch_array($allusers))[/B][/COLOR]
Üstüne aşağıdaki kodu ekliyoruz. (Hep altına ekliyorduk şimdi üstüne ekliyoruz karıştırmayın : ) )
Kod:
[COLOR="Green"][B]$numberspiders = 0;
$numberguests = 0;[/B][/COLOR]
Aşağıdaki kodları arıyoruz.
Kod:
[COLOR="Red"][B]$guests["$count"]['spidertype'] = $spider['type'];[/B][/COLOR]
Altına aşağıdaki kodları ekliyoruz..
Kod:
[COLOR="Green"][B]$numberspiders ++;[/B][/COLOR]
Aşağıdaki kodları arıyoruz
Kod:
[COLOR="red"][B]$totalonline = $numbervisible + $numberguests;[/B][/COLOR]
Aşağıdaki kodlarla değiştiriyoruz.
Kod:
[COLOR="green"][B]$numberguests = $numberguests - $numberspiders;
$totalonline = $numbervisible + $numberguests + $numberspiders;[/B][/COLOR]
Son bir kaç adım kaldı
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:
[COLOR="red"][B]<if condition="$loggedin[userid]"><a href="member.php?$session[sessionurl]u=$loggedin[userid]">$loggedin[musername]</a>$loggedin[invisiblemark]$loggedin[buddymark]<else />$loggedin[musername]</if>[/B][/COLOR]
Bunu yaptıktan sonra Forumhome template`ini düzenlemeye giriyoruz. Aşağıdaki kodu arıyoruz.
Kod:
[COLOR="red"][B]<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>)[/B][/COLOR]
Bunu aşağıdaki kod ile değiştiriyoruz.
Kod:
[COLOR="green"][B]<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>)[/B][/COLOR]
Son template olarak WHOISONLINE Template`ini düzenliyoruz.Aşağıdaki kodu buluyoruz.
Kod:
[COLOR="red"][B]2="$numberguests"[/B][/COLOR]
Altına aşağıdaki kodu ekliyoruz.
Kod:
[COLOR="green"][B]3="$numberspiders"[/B][/COLOR]
Son işlem olarak Sözcük düzenlemeye giriyoruz. x_members_and_y_guests düzenliyoruz.
{1} Üye {2} Ziyaretçi ve {3] Spider bot
şeklinde ayarlıyoruz ve olay bitiyor. Kolay gelsin ; )