الطريقه منقوله من موقع 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']);
}
}
الجزء ده اللي استبدلناه في الاعلى ركز جيدا في هذا السطر
لاحظ هنا الرقم 6 وهو المعرف الخاص بالمجموعه التي حددنا لها فتح خاصيه ال HTML وفي هذه الحالهكود PHP:if ($post['usergroupid'] == 6) {
فإن الرقم 6 يشير الى مجموعه الاداره الرئيسية او التي يطلق عليها Adminstrator ( والرقم 6 ثابت لهذه
المجموعه )
يعني حينما نترك السطر السابق بدون تعديل فان المجموعه الاداريه فقط هي المسموح لها بكتابه أكواد
HTML .
أما في حاله انك رغبت في تحديد أشخاص معينين ( غير اداريين او اداريين او مشرفين أو اي عضو ) فما
عليك الا اتباع الاتي :
اولا يجب عليك معرفه المعرف الخاص بالعضو وطريقه معرفته كمثال هي
مثلا العضو الذي ترغب في تفعيل الخاصيه له اذهب واضغط على اسمه كانك ترغب في رؤيه معلوماته
الشخصيه
وانظر الى المتصفح سوف تجد الرابط كالتالي :
لاحظ هنا الرقم 16763 هذا هو رقم المعرف للعضو .كود PHP:[url]http://www.vbulletin.org/forum/member.php?u=16763[/url]
[url]http://www.vbulletin.org/forum/member.php?u=44275[/url]
ولاحظ الرقم 44275 هو ايضا رقم المعرف للعضو الثاني .
فلنفترض اننا نريد ان نسمح لهذين العضوين فقط بالكتابه ب HTML دون غيرهم من بقيه أعضاء المنتدى
سوف نقوم حينئذ بعمل التالي :
نرجع للسطر
كل ماعلينا هوه تعديله ليصبحكود PHP:if ($post['usergroupid'] == 6) {
حيث سوف نستبدل ال x بالرقم 16763كود PHP:if (in_array($post['userid'], array(x,y))) {
ونستبدل ال 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::..



