السلام عليكم
----------------
لكل منتدى اعضاء غير مرغوبين بهم ... و يقومون المشرفون بطرده من المنتدى .. و لكن يسمح له بالتسجيل مرة اخرى ... هذي الخاصيه تحظر الاي بي الخاص بالجهاز مما يجعل العضو المطرود عدم المقدره على التسجيل مرة اخرى
----------------
ملاحظه هامه: قم بنسخ اي ملف قبل التعديل لاسترجاع الخطا في حالة عدم تطبيق الخاصيه بشكل صحيح
=========
نبدا الشرح:
=========
في مجلد المنتدى ادخل على المجلد includes
ودور الملف functions.php
افتح الملف و ابحث عن
كود PHP:
// ###################### Start checkipban #######################
function verify_ip_ban()
{
// checkes to see if the current ip address is banned
global $vboptions, $session;
$vboptions['banip'] = trim($vboptions['banip']);
if ($vboptions['enablebanning'] == 1 AND $vboptions['banip'])
{
$addresses = explode(' ', preg_replace("/[[:space:]]+/", " ", $vboptions['banip']) );
foreach ($addresses AS $val)
{
if (strpos(' ' . IPADDRESS, ' ' . trim($val)) !== false)
{
eval(print_standard_error('error_banip'));
}
}
}
}
و قم باستبداله بالكود التالي
كود PHP:
// ###################### Start checkipban #######################
function verify_ip_ban()
{
// checkes to see if the current ip address is banned
global $vboptions, $session;
$vboptions['banip'] = trim($vboptions['banip']);
if ($vboptions['enablebanning'] == 1 AND $vboptions['banip'])
{
// build the banip-pattern
$pattern = preg_quote(trim($vboptions['banip'])); // perhaps str_replace is enough, but an admin could add 'bad' characters
$pattern = '/^(' . preg_replace('#\s+#', '|', $pattern) . ')/';
if (preg_match($pattern, IPADDRESS))
{
eval(print_standard_error('error_banip'));
}
}
}
وستلاحظ الفرق او اضافة الخاصيه عند طرد عضو من المنتدى
انتهى الشرح
خالص تحياتي للجميع
منقول من فريق عمل نادي الفي بي (حمدان)
الموضوع الاصلي
http://www.3rabvb.com/vb/showthread....ted=1#post4658