الطريقه منقوله من موقع vbulletin.org
رجاءا قم بأخذ نسخ احتياطيه قبل العمل .
كثيرا ما نحتاج فتح خاصيه ال HTML ولكننا نخاف من خطورتها وسوء استغلالها
واليكم طريقه امنه ومجربه على النسخه vb 3.0.3 وهي لفتح هذه الخاصيه لاعضاء محددين
او فتحها لمجموعه معينه تحددها انت بنفسك ( كالمشرفين مثلا او الاداره )
واليكم التفاصيل :
اولا افتح الملف functions_showthread.php الموجود داخل المجلد includes او ( للتسهيل )
كود PHP:
/includes/functions_showthread.php
ثم ابحث عن هذه الأسطر
كود PHP:
else
{
$parsed_postcache['skip'] = false;
$post['message'] = parse_bbcode($post['pagetext'], $forum['forumid'],
$post['allowsmilie']);
}
وقم بحذفها واستبدالها بالاسطر التاليه :
كود PHP:
else
{
$parsed_postcache['skip'] = false;
if ($post['usergroupid'] == 6) {
$post['message'] = parse_bbcode2($post['pagetext'], 1, 1, $forum['forumid'],
$post['allowsmilie']);
} else {
$post['message'] = parse_bbcode($post['pagetext'], $forum['forumid'],
$post['allowsmilie']);
}
}
خلي بالك شويه معايا وركز
الجزء ده اللي استبدلناه في الاعلى ركز جيدا في هذا السطر
كود PHP:
if ($post['usergroupid'] == 6) {
لاحظ هنا الرقم 6 وهو المعرف الخاص بالمجموعه التي حددنا لها فتح خاصيه ال HTML وفي هذه الحاله
فإن الرقم 6 يشير الى مجموعه الاداره الرئيسية او التي يطلق عليها Adminstrator ( والرقم 6 ثابت لهذه
المجموعه )
يعني حينما نترك السطر السابق بدون تعديل فان المجموعه الاداريه فقط هي المسموح لها بكتابه أكواد
HTML .
أما في حاله انك رغبت في تحديد أشخاص معينين ( غير اداريين او اداريين او مشرفين أو اي عضو ) فما
عليك الا اتباع الاتي :
اولا يجب عليك معرفه المعرف الخاص بالعضو وطريقه معرفته كمثال هي
مثلا العضو الذي ترغب في تفعيل الخاصيه له اذهب واضغط على اسمه كانك ترغب في رؤيه معلوماته
الشخصيه
وانظر الى المتصفح سوف تجد الرابط كالتالي :
كود PHP:
[url]http://www.vbulletin.org/forum/member.php?u=16763[/url]
[url]http://www.vbulletin.org/forum/member.php?u=44275[/url]
لاحظ هنا الرقم 16763 هذا هو رقم المعرف للعضو .
ولاحظ الرقم 44275 هو ايضا رقم المعرف للعضو الثاني .
فلنفترض اننا نريد ان نسمح لهذين العضوين فقط بالكتابه ب HTML دون غيرهم من بقيه أعضاء المنتدى
سوف نقوم حينئذ بعمل التالي :
نرجع للسطر
كود PHP:
if ($post['usergroupid'] == 6) {
كل ماعلينا هوه تعديله ليصبح
كود PHP:
if (in_array($post['userid'], array(x,y))) {
حيث سوف نستبدل ال x بالرقم 16763
ونستبدل ال y بالرقم 44275
كود PHP:
if (in_array($post['userid'], array(16763,44257))) {
ونعمل حفظ للملف ونرفعه مكانه .
وهكذا ...
والطريقه مجربه وفعاله 100% وقد جربتها بنفسي على
http://www.arabwarez.com
والشرح موجود على الرابط التالي :
http://www.vbulletin.org/forum/showthread.php?t=63757
واي استفسارات انا معاكم ان شاء الله .
تحياتي ...
مدير واريز العرب
..::™MOFY::..