ABO Deema
17-04-2007, 12:56
قبل كل شيء يرجى أخذ نسخة احتياطية لكل قالب يتم التعديل عليه
النسخ التى يعمل عليها
Vb 3.6.x
طريقة التركيب
التعديل على ملف
Index.Php
افتح الملف ابحث عن
'eventcache',
ضع بعدها
'wol_spiders',
ابحث عن
$numberguest = 0;
ضع بعدها
$numberspiders = 0;
$spiderlist = array();
ابحث عن
$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") . "
");
استبدله بالكود
$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") . "
");
ابحث عن
if (!$userid)
{ // Guest
$numberguest++;
$inforum["$loggedin[inforum]"]++;
}
استبدله بالكود
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]"]++;
}
}
ابحث عن
$totalonline = $numberregistered + $numberguest;
استبدله بالكود
$totalonline = $numberregistered + $numberguest + $numberspiders;
ابحث عن
if (fetch_online_status($loggedin))
{
$numbervisible++;
eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
}
}
ضع بعده
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);
}
التعديل على ملف
Online.Php
ابحث عن
while ($users = $db->fetch_array($allusers))
أعلى منه ضع الكود التالى
$numberspiders = 0;
$numberguests = 0;
ابحث عن
$guests["$count"]['spidertype'] = $spider['type'];
أسفل منه ضع الكود التالى
$numberspiders ++;
ابحث عن
$totalonline = $numbervisible + $numberguests;
استبدله بالتالى
$numberguests = $numberguests - $numberspiders;
$totalonline = $numbervisible + $numberguests + $numberspiders;
التعديل على قالب
===Forumhome_Loggedinuser===
استبدل محتويات القالب كله بالكود التالى
<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===
افتح القالب
ابحث عن
<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 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>)
التعديل على قالب
===Whosonline===
ابحث عن
2="$numberguests"
ضع بعده
3="$numberspiders"
النسخ التى يعمل عليها
Vb 3.6.x
طريقة التركيب
التعديل على ملف
Index.Php
افتح الملف ابحث عن
'eventcache',
ضع بعدها
'wol_spiders',
ابحث عن
$numberguest = 0;
ضع بعدها
$numberspiders = 0;
$spiderlist = array();
ابحث عن
$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") . "
");
استبدله بالكود
$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") . "
");
ابحث عن
if (!$userid)
{ // Guest
$numberguest++;
$inforum["$loggedin[inforum]"]++;
}
استبدله بالكود
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]"]++;
}
}
ابحث عن
$totalonline = $numberregistered + $numberguest;
استبدله بالكود
$totalonline = $numberregistered + $numberguest + $numberspiders;
ابحث عن
if (fetch_online_status($loggedin))
{
$numbervisible++;
eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
}
}
ضع بعده
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);
}
التعديل على ملف
Online.Php
ابحث عن
while ($users = $db->fetch_array($allusers))
أعلى منه ضع الكود التالى
$numberspiders = 0;
$numberguests = 0;
ابحث عن
$guests["$count"]['spidertype'] = $spider['type'];
أسفل منه ضع الكود التالى
$numberspiders ++;
ابحث عن
$totalonline = $numbervisible + $numberguests;
استبدله بالتالى
$numberguests = $numberguests - $numberspiders;
$totalonline = $numbervisible + $numberguests + $numberspiders;
التعديل على قالب
===Forumhome_Loggedinuser===
استبدل محتويات القالب كله بالكود التالى
<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===
افتح القالب
ابحث عن
<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 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>)
التعديل على قالب
===Whosonline===
ابحث عن
2="$numberguests"
ضع بعده
3="$numberspiders"