بسم الله الرحمن الرحيم
تعريف بدرس اليوم:
درس اليوم هو عن كيفية انشاء قائمة جديدة فى النافيجيشن مينيو الخاص بلوحة تحكم المشرف العام Admincp Navigation Menu و ذلك لاستخدامه فى هاكاتك لذا هذا الدرس ل *المطورين و المبرمجين*
معلومة هامة:
فى النسخة 3.5 و ما فوق تم حفظ النافيجيشن مينيو Navigation Menu الخاص بلوحة تحكم المشرف العام فى الملف cpnav_vbulletin.xml الموجود فى includes/xml فى مجلد المنتدى الرئيسى
اولاً انشاء الملف:
اولاً: لاضافة قائمة جديدة يجب ان تنشئ ملف بهذا الاسم cpnav_اسم الهاك الخاص بك.xml و يجب وضعه فى المسار includes/xml
ثانياً محتويات الملف الاساسية:
يجب ان يحتوى الملف على الاتى فى بداية الملف و بالتحديد فى اول سطر
هذا لتعريف نسخة الxml و الترميز الخاص بالملف وستظهر محتويات الملف بشكل طبيعى حتى ولو كانت عربية
<?xml version="1.0" encoding="ISO-8859-1"?>
فى ثانى سطر
و هذا شئ اساسى يجب وضعه وهو اسم المنتج وهنا وضعنا vbulletin كمنتج أساسى للهاك الخاص بنا ويمكنك تغيير اسم المنتج vbulletin إلى اسم المنتج الخاص بك إذا كنت تقوم ببرمجة منتج (هاك) كبير وأعطيته اسم مع العلم أن هذه القائمة نافيجيشن Navigation Menu لن تظهر إذا قمت بوضع اسم خاص لمنتجك إلا بعد تنصيب المنتج بالمنتدى.
<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 فى مجلد المنتدى الرئيسى و قم بالنظر امام كل جروب و رقم ترتيبها و ضع الرقم المناسب لك
ثانياً:
الناف اوبشن Nav Options اى الخيارات التى يتم الدخول اليها
و هى الرقم اثنين كما هو موضح بالصورة
هذا السطر لعرض ترتيب الناف اوبشن و هنا نستخدم الارقام 1.2.3.4.5 و هكذا
<navoption displayorder="1">
هنا يتم وضع الكلام الذى نريده على شكل متغير لعبارة و يمكنك استبدال الكلمة phrase ب text لوضع كلام دون اللجوء الى عبارات
<phrase>فارغ</phrase>
هنا نضع الرابط الذى سيتم التوجه اليه
<link>demohack.php?do=foo</link>
ملحوظة:الرابط لا يحول الى اى صفحة خارج لوحة تحكم المشرف العام لذا يجب وضع اللنك على هيئة صفحات كما هو بالمثال اعلاه (اسم الملف ومسار التوجه بداخله demohack.php?do=foo)
اما اذا اردنا تحويل الى رابط خارج الادمن كنترول بانل نستخدم الرابط التالى
../اسم المجلد الموجود داخل المنتدى/اسم الملف
آخر ثلاث اسطر و هما لإغلاق الوسوم ما بدأنا و يمكنك تكرير العملية للحصول على اكثر من ناف مينيو Nav Menu
</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>
ملحوظة: يرجى فتح أكثر من ناف مينيو Nav Menu من بعض الهاكات والنظر بداخلها والتجول فى أكوادها للتعرف أكثر على طرق برمجة هذه الملفات وللإستفادة القصوى من هذه الخاصية المميزة
يرجى من فضلكم عند النقل ذكر مصدر الموضوع و هو رابط هذا الموضوع
و السلام عليكم و رحمة الله وبركاته





رد مع اقتباس
.. طمووحـي عآآلـي .. ونظـرتـي بعـيدـه .. 
مواقع النشر (المفضلة)