بسم الله الرحمن الرحيم
تعريف بدرس اليوم:
درس اليوم هو عن كيفية انشاء زر جديد فى النافيجيشن مينيو الخاص بلوحة تحكم المشرف العام و ذلك لاستخدامه فى هاكاتك لذا هذا الدرس ل *المطورين و المبرمجين*
معلومة هامة:
فى النسخة 3.5 و ما فوق تم حفظ النافيجيشن مينيو الخاص بلوحة تحكم المشرف العام فى الملف cpnav_vbulletin.xml الموجود فى includes/xml فى مجلد المنتدى الرئيسى
اولاً انشاء الملف:
اولاً: لاضافة قائمة جديدة يجب ان تنشئ ملف بهذا الاسم cpnav_اسم الهاك الخاص بك.xml و يجب وضعه فى includes/xml
ثانياً محتويات الملف الاساسية:
يجب ان يحتوى الملف على الاتى فى بداية الملف و بالتحديد فى اول سطر
كود:
<?xml version="1.0" encoding="Windows-1256"?>
هذا لتعريف نسخة الxml و الترميز الخاص باللغة العربية
فى ثانى سطر
كود:
<navgroups product="vbulletin">
و هذا شئ اساسى يجب وضعه
ثالثاً اضافات الملف:
و هذه الاضافات الخاصة بك انت
اولاً:
كود:
<navgroup phrase="كلام" displayorder="10">
نرى ان هذا هو الناف جروب اى الضلع الاعلى فى القائمة و كما هو موضح فى الصورة عند رقم واحد (انظر المرفقات)
و عند الكلمة phrase اذا وضعت الكلمة phrase فيجب عليك هنا وضع المتغير الخاص بالعبارة التى اضفتها من لوحة تحكم المشرف العام و يمكنك استبدال الكلمة ب text و ذلك لوضع كلام و ليس عبارة
عند الرقم 10 هذا الرقم لترتيب عرض الناف جروب و يجب ان يكون الرقم هكذا 10,20,30,40,50,60,70
10 يعنى واحد و 20 يعنى اثنين و لمعرفة ترتيب الجروبات قم بفتح الملف cpnav_vbulletin.xml الموجود فى includes/xml فى مجلد المنتدى الرئيسى و قم بالنظر امام كل جروب و رقم ترتيبها و ضع الرقم المناسب لك
ثانياً:
الناف اوبشن اى الخيارات التى يتم الدخول اليها
و هى الرقم اثنين كما هو موضح بالصورة (انظر المرفقات)
كود:
<navoption displayorder="1">
هذا السطر لعرض ترتيب الناف اوبشن و هنا نستخدم الارقام 1.2.3.4.5 و هكذا
كود:
<phrase>فارغ</phrase>
هنا يتم وضع الكلام الذى نريده على شكل متغير لعبارة و يمكنك استبدال الكلمة phrase ب text لوضع كلام دون اللجوء الى عبارات
كود:
<link>demohack.php?do=foo</link>
هنا نضع الرابط الذى سيتم التوجه اليه
ملحوظة:الرابط لا يحول الى اى صفحة خارج لوحة تحكم المشرف العام لذا يجب وضع اللنك على هيئة صفحات كما هو بالمثال اعلاه
اما اذا اردنا تحويل الى رابط خارج الادمن كنترول بانل نستخدم الرابط التالى
كود:
../اسم المجلد الموجود داخل المنتدى/اسم الملف
آخر ثلاث اسطر و هما لقفل ما بدأنا و يمكنك تكرير العملية للحصول على اكثر من ناف مينيو
كود:
</navoption>
</navgroup>
</navgroups>
الملف بشكله النهائى
كود:
<?xml version="1.0" encoding="Windows-1256"?>
<navgroups product="vbulletin">
<navgroup phrase="كلام" displayorder="10">
<navoption displayorder="1">
<phrase>فارغ</phrase>
<link>demohack.php?do=foo</link>
</navoption>
</navgroup>
</navgroups>
يرجى من فضلكم عند النقل ذكر مصدر الموضوع و هو رابط هذا الموضوع
و السلام عليكم و رحمة الله وبركاته :nice: