admin
30-07-07, 11:41 PM
بسم الله الرحمن الرحيم
ببدء الشرح على طول لان الشرح طويل
سنقوم بالتعديل على ملفين . و ثلاث تمبلتات و تغيير عبارة واحدة.
طريقة التركيب :
التعديل على الملفات
افتح ملف index.php :
'eventcache'
تحته ضع:
'wol_spiders',
إبحث عن :
$numberguest = 0;
اسفل منها ضع
$numberspiders = 0;
إبحث عن :
if ($bbuserinfo['userid'])
{
// fakes the user being online for an initial page view of index.php
أعلاها ضع : ((ركز اعلا الكود الي فوق مش تحتته))
$spiders = $DB_site->query("
SELECT user.username, session.useragent,user.userid,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
FROM " . TABLE_PREFIX . "session AS session
". iif($vboptions['WOLguests'], " LEFT JOIN " . TABLE_PREFIX . "user AS user USING (userid) ", ", " . TABLE_PREFIX . "user AS user") ."
WHERE session.lastactivity > $datecut
". iif(!$vboptions['WOLguests'], " AND session.userid = user.userid", "") ."
ORDER BY session.userid
إبحث عن :
// memory saving
أعلاها ضع : ((نفس ماقلت لك اعلاها ))
$spiderlist = array();
while ($spidercand = $DB_site->fetch_array($spiders))
{
$userid = $spidercand['userid'];
if (!$userid)
{
if ($datastore['wol_spiders']['spiderstring'])
{
$spiderstring = $datastore['wol_spiders']['spiderstring'];
if (preg_match("#($spiderstring)#si", strtolower($spidercand['useragent']), $agent))
{
$key = strtolower($datastore['wol_spiders']['spiderarray']["$agent[1]"]);
if(array_key_exists($key,$spiderlist))
{
$spiderlist[$key] = $spiderlist[$key] + 1;
}
else
{
$spiderlist[$key] = 1;
}
$numberspiders++;
}
}
}
}
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);
}
إبحث عن
$totalonline = $numberregistered + $numberguest;
إستبدله بـ:
$numberguest = $numberguest - $numberspiders;
$totalonline = $numberregistered + $numberguest + $numberspiders;
إحفظ الملف وإرفعه غلى المنتدى
إفتح ملف Online.php
إبحث عن :
while ($users = $DB_site->fetch_array($allusers))
أعلاها ضع
$numspiders = 0;
$numberguests = 0;
إبحث عن
$spider = $datastore['wol_spiders']['spiderarray']["$agent[1]"];
بعدها ضع
$numspiders ++;
إبحث عن
$totalonline = $numbervisible + $numberguests;
إستبدله بـ
$numberguests = $numberguests - $numspiders;
$totalonline = $numbervisible + $numberguests + $numspiders;
إحفظ الملف وإرفعه إلى المنتدى
التعديل في التمبلتات :
إفتح تمبلت forumhome
أبحث عن
<a href="online.php?$session[sessionurl]">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" >$vbphrase[x_members_and_y_guests]</phrase>)
إستبدله بـ
<a href="online.php?$session[sessionurl]">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest" 3="$numberspiders">$vbphrase[x_members_and_y_guests]</phrase>)
إفتح تمبلت WHOSONLINE
إبحث عن
<phrase 1="$numbervisible" 2="$numberguests">
استبدلها ب
<phrase 1="$numbervisible" 2="$numberguests" 3="$numspiders">
و تبقى هذه الخطوة غير ظرورية و يمكن الستغناء عنها ، يمكنك القيام بها فقط إذا لم تخرج لك النتيجة كما يجب :
إفتح تمبلت 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>
العديل في إعدادات اللغة
إبحث عن
x_members_and_y_guests
وإستبدل محتواها بـ
{1} عضو و {2} ضيف و {3} Spiders
او
{1} عضو و {2} ضيف و {3} سبايدرز
مبروووووووووك عليك الهاك
منقول للعلم
احتراماتي
الشتري
ببدء الشرح على طول لان الشرح طويل
سنقوم بالتعديل على ملفين . و ثلاث تمبلتات و تغيير عبارة واحدة.
طريقة التركيب :
التعديل على الملفات
افتح ملف index.php :
'eventcache'
تحته ضع:
'wol_spiders',
إبحث عن :
$numberguest = 0;
اسفل منها ضع
$numberspiders = 0;
إبحث عن :
if ($bbuserinfo['userid'])
{
// fakes the user being online for an initial page view of index.php
أعلاها ضع : ((ركز اعلا الكود الي فوق مش تحتته))
$spiders = $DB_site->query("
SELECT user.username, session.useragent,user.userid,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
FROM " . TABLE_PREFIX . "session AS session
". iif($vboptions['WOLguests'], " LEFT JOIN " . TABLE_PREFIX . "user AS user USING (userid) ", ", " . TABLE_PREFIX . "user AS user") ."
WHERE session.lastactivity > $datecut
". iif(!$vboptions['WOLguests'], " AND session.userid = user.userid", "") ."
ORDER BY session.userid
إبحث عن :
// memory saving
أعلاها ضع : ((نفس ماقلت لك اعلاها ))
$spiderlist = array();
while ($spidercand = $DB_site->fetch_array($spiders))
{
$userid = $spidercand['userid'];
if (!$userid)
{
if ($datastore['wol_spiders']['spiderstring'])
{
$spiderstring = $datastore['wol_spiders']['spiderstring'];
if (preg_match("#($spiderstring)#si", strtolower($spidercand['useragent']), $agent))
{
$key = strtolower($datastore['wol_spiders']['spiderarray']["$agent[1]"]);
if(array_key_exists($key,$spiderlist))
{
$spiderlist[$key] = $spiderlist[$key] + 1;
}
else
{
$spiderlist[$key] = 1;
}
$numberspiders++;
}
}
}
}
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);
}
إبحث عن
$totalonline = $numberregistered + $numberguest;
إستبدله بـ:
$numberguest = $numberguest - $numberspiders;
$totalonline = $numberregistered + $numberguest + $numberspiders;
إحفظ الملف وإرفعه غلى المنتدى
إفتح ملف Online.php
إبحث عن :
while ($users = $DB_site->fetch_array($allusers))
أعلاها ضع
$numspiders = 0;
$numberguests = 0;
إبحث عن
$spider = $datastore['wol_spiders']['spiderarray']["$agent[1]"];
بعدها ضع
$numspiders ++;
إبحث عن
$totalonline = $numbervisible + $numberguests;
إستبدله بـ
$numberguests = $numberguests - $numspiders;
$totalonline = $numbervisible + $numberguests + $numspiders;
إحفظ الملف وإرفعه إلى المنتدى
التعديل في التمبلتات :
إفتح تمبلت forumhome
أبحث عن
<a href="online.php?$session[sessionurl]">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" >$vbphrase[x_members_and_y_guests]</phrase>)
إستبدله بـ
<a href="online.php?$session[sessionurl]">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest" 3="$numberspiders">$vbphrase[x_members_and_y_guests]</phrase>)
إفتح تمبلت WHOSONLINE
إبحث عن
<phrase 1="$numbervisible" 2="$numberguests">
استبدلها ب
<phrase 1="$numbervisible" 2="$numberguests" 3="$numspiders">
و تبقى هذه الخطوة غير ظرورية و يمكن الستغناء عنها ، يمكنك القيام بها فقط إذا لم تخرج لك النتيجة كما يجب :
إفتح تمبلت 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>
العديل في إعدادات اللغة
إبحث عن
x_members_and_y_guests
وإستبدل محتواها بـ
{1} عضو و {2} ضيف و {3} Spiders
او
{1} عضو و {2} ضيف و {3} سبايدرز
مبروووووووووك عليك الهاك
منقول للعلم
احتراماتي
الشتري