Dikkat! : Sadece Spider Kurulu Sistemler İçin Eklentidir.
Forum ana dizinindeki index.php dosyasını açın ve aşağıdaki kodları bulun;
altına ekleyin;
alttaki tagı arayın;
üstüne ekleyin;
Alttaki kodları aratın
Altına aşağıdaki kodların ekleyin;
alttaki kodları aratın;
üstüne aşağıdakileri kodları ekleyin;
alttaki kodları aratın;
aşağıdaki kodlarla değiştirin;
online.php dosyasında arayın;
üstüne aşağıdaki kodları ekleyin;
aşağıdaki kodları bulun;
altına ekleyin;
aşağıdaki kodları bulun
aşağıdaki kodlarla değiştirin;
forumhome_loggedinuser template 'ini açıp tüm kodları silin ve aşağıdaki kodları ekleyin;
forumhome template 'ini açıp aratın;
aşağıdaki kodlarla değiştirin;
WHOSONLINE template 'inde bulun;
altına aşağıdaki tagı ekleyin;
phrase yönetiminden x_members_and_y_guests ibaresini açıp düzenleyin..
(örneğin; {1} üye ve {2} ziyaretçi ve {3} sıpaydır
)
Forum ana dizinindeki index.php dosyasını açın ve aşağıdaki kodları bulun;
Kod:
'eventcache',
altına ekleyin;
Kod:
'wol_spiders',
alttaki tagı arayın;
Kod:
$numberguest = 0;
üstüne ekleyin;
Kod:
$numberspiders = 0;
Alttaki kodları aratın
Kod:
if ($vbulletin->userinfo['userid'])
{
// fakes the user being online for an initial page view of index.php
Altına aşağıdaki kodların ekleyin;
Kod:
$spiders = $db->query_read("
SELECT user.username, session.useragent,user.userid,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
FROM " . TABLE_PREFIX . "session AS session
". iif($vbulletin->options['WOLguests'], " LEFT JOIN " . TABLE_PREFIX . "user AS user
USING (userid) ", ", " . TABLE_PREFIX . "user AS user") ."
WHERE session.lastactivity > $datecut
". iif(!$vbulletin->options['WOLguests'], " AND session.userid = user.userid", "")
."
ORDER BY session.userid
");
alttaki kodları aratın;
Kod:
unset($userinfos, $loggedin);
üstüne aşağıdakileri kodları ekleyin;
Kod:
$spiderlist = array();
while ($spidercand = $db->fetch_array($spiders))
{
$userid = $spidercand['userid'];
if (!empty($vbulletin->wol_spiders))
{
if (preg_match('#(' . $vbulletin->wol_spiders['spiderstring'] . ')#si', $spidercand['useragent'], $agent))
{
$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;
}
}
}
}
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') . '";');
$numberspiders = $numberspiders + $spidername;
next($spiderlist);
}
alttaki kodları aratın;
Kod:
$totalonline = $numberregistered + $numberguest;
aşağıdaki kodlarla değiştirin;
Kod:
$numberguest = $numberguest - $numberspiders;
$totalonline = $numberregistered + $numberguest + $numberspiders;
online.php dosyasında arayın;
Kod:
while ($users = $db->fetch_array($allusers))
üstüne aşağıdaki kodları ekleyin;
Kod:
$numberspiders = 0;
$numberguests = 0;
aşağıdaki kodları bulun;
Kod:
$guests["$count"]['spidertype'] = $spider['type'];
altına ekleyin;
Kod:
$numberspiders ++;
aşağıdaki kodları bulun
Kod:
$totalonline = $numbervisible + $numberguests;
aşağıdaki kodlarla değiştirin;
Kod:
$numberguests = $numberguests - $numberspiders;
$totalonline = $numbervisible + $numberguests + $numberspiders;
forumhome_loggedinuser template 'ini açıp tüm kodları silin ve aşağıdaki kodları ekleyin;
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>
forumhome template 'ini açıp aratın;
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>)
aşağıdaki kodlarla değiştirin;
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>)[
WHOSONLINE template 'inde bulun;
Kod:
2="$numberguests"
altına aşağıdaki tagı ekleyin;
Kod:
3="$numberspiders"
phrase yönetiminden x_members_and_y_guests ibaresini açıp düzenleyin..
(örneğin; {1} üye ve {2} ziyaretçi ve {3} sıpaydır