5 / هاك إظهار الــ Spiders في الصفحة الرئيسية للمنتدي
مبرمج الهاك :- amykhar
معرب الهاك :- FreedomDream
عمل الهاك :- يقوم بإظهار الــ Spiders في الصفة الرئيسية لموقعك .
شرح طريقة التركيب :-
في ملف index.php الموجود داخل مجلد المنتدي الرئيسي إبحث عن
كود الـ PHP:
'eventcache',
أضف بعده
كود الـ PHP:
'wol_spiders',
و ابحث عن
كود الـ PHP:
$numberguest = 0;
و أضف بعده
كود الـ PHP:
$numberspiders = 0;
$spiderlist = array();
ثم ابحث عن
كود الـ PHP:
$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") . "
");
و استبدله بالتالي
كود الـ PHP:
$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") . "
");
و ابحث عن
كود الـ PHP:
if (!$userid)
{ // Guest
$numberguest++;
$inforum["$loggedin[inforum]"]++;
}
و استبدله بالتالي
كود الـ PHP:
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]"]++;
}
}
و ابحث عن
كود الـ PHP:
$totalonline = $numberregistered + $numberguest;
و استبدله بالتالي
كود الـ PHP:
$totalonline = $numberregistered + $numberguest + $numberspiders;
و ابحث عن
كود الـ PHP:
if (fetch_online_status($loggedin))
{
$numbervisible++;
eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
}
}
و اضف بعده
كود الـ PHP:
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
ابحث عن
كود الـ PHP:
while ($users = $db->fetch_array($allusers))
اضف اعلاه
كود الـ PHP:
$numberspiders = 0;
$numberguests = 0;
و ابحث عن
كود الـ PHP:
$guests["$count"]['spidertype'] = $spider['type'];
و اضف اسفله
كود الـ PHP:
$numberspiders ++;
و ابحث عن
كود الـ PHP:
$totalonline = $numbervisible + $numberguests;
و استبدله بالتالي
كود الـ PHP:
$numberguests = $numberguests - $numberspiders;
$totalonline = $numbervisible + $numberguests + $numberspiders;
افتح قالب
forumhome_loggedinuser
و استبدله بالتالي
كود الـ PHP:
<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
ابحث عن
كود الـ PHP:
<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>)
و استبدله بالتالي
كود الـ PHP:
<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
ابحث عن
كود الـ PHP:
2="$numberguests"
اضف بعده
كود الـ PHP:
3="$numberspiders"
من اللغات ابحث عن العبارة
كود الـ PHP:
phrase x_members_and_y_guests
وترجمها إلي الآتي
كود الـ PHP:
{1} أعضاء و {2} زوار و {3} الــ Spiders
بس كده انتهي تركيب الهاك
المصدر : نادي دعم الفي بي
واي مشكلة الشرح >>
المفضلات