معهد دعم اتش فى اى بى اس لحلول الويب - Powered by vBulletin


 
 
النتائج 1 إلى 8 من 8

الموضوع: دورة برمجة هاكات المنتديات

  1. #1
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    Stqou 10bfe253d4 دورة برمجة هاكات المنتديات


    بسم الله الرحمن الرحيم
    اللهم صلِ على محمد وآل محمد



    السلام عليكم ورحمة الله وبركاته ...


    :: [ تهيئة المنتدى حتى نقوم ببرمجة المنتج الجديد ] ::


    1 ) قم بالدخول على المجلد [ includes ] الموجود في مجلدات المنتدى الذي ستقوم بإنشاء منتجك فيه ثم قم بفتح الملف [ config.php ] وقم بالتعديل التالي :


    لتفعيل نمط أو نظام Debug Mode


    ونستناول اليوم هذه التغيرات وما فائدتها

    أولا لتفعيل هذا النمط كل ما عليك هو فتح ملف config.php والبحث عن :

    كود PHP:
                             <?php
    ثم ضع أسفلها الكود التالي :

    كود PHP:
    $config['Misc']['debug'] = true
    ستلاحظ بعد تفعيلك للـ Debug Mode تغيرات عديدة في المنتدى .. سواء في المنتدى نفسه أم في لوحة التحكم
    الآن قم بتحديث صفحة لوحة التحكم وستلاحظ هذه التغيرات بدون شك

    أول ما نشرحه في هذا النمط هو ما نراه في شريط المتصفح .. الصورة توضح :


    وهي :
    عدد الذين سجلوا الدخول = عدد المتواجدون الآن
    نفذوا X استفسارات = نفذوا X أمر Mysql حالياً

    ------------------------------------------------------

    والآن هناك تغيير آخر حصل وهو أسفل لوحة التحكم

    وهي :
    SQL Queries = عدد أوامر SQL نفذت في هذه الصفحة
    Explain = إضغط عليها لتظهر لك جميع أوامر SQL التي نفذت في نفس الصفحة

    ------------------------------------------------------

    أما الآن فسننتقل إلى أهم جزء في هذا النمط .. ألا وهو Debug Information

    ستجده في أي صفحة من صفحات المنتدى


    وهي :
    Included Files = الملفات التي استخدمت في هذه الصفحة
    Template Usage = القوالب التي استعرضت في هذه الصفحة
    Hooks Called = الهوكات التي استدعيت في هذه الصفحة

    ------------------------------------------------------

    سنتحدث الآن عن ما يسمى بالـ Hook

    إن شركة الفيبيوليتن أنشأت نظام Hook في بداية الجيل 3.5

    وكان له بصمة واسعة وتطور هائل في عالم الفي بي

    حيث أنه أصبح الآن يمكنك إضافة الهاكات والتعديلات البرمجية من خلال لوحة التحكم بينما كان سابقاً عن طريق الملفات

    كلمة Hook بالعربية (خطّاف) لا تمت بصلة عن محتوى هذا النظام

    هو مجرد موقع خاص بتنفيذ الكود

    مثلاً إن أردت أن انفذ الكود المطلوب في الصفحة الرئيسية فسأختار الهوك forumhome .. وهكذا


    2 ) قم بفتح المنتدى وقم بتسجيل الدخول بأسم المدير العام للمنتدى وأنظر نهاية الصفحة الرئيسية فإذا وجدت هنالك بعض التغييرات فأعلم إن شغلك تمام ^_^.


    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
    ملاحظة :

    كلما زاد عدد القوالب أصبح تحميل الصفحة بطئ.

  2. #2
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    رد: دورة برمجة هاكات المنتديات


    بسم الله الرحمن الرحيم
    اللهم صلِ على محمد وآل محمد
    السلام عليكم ورحمة الله وبركاته ...



    :: [ إعداد المنتج الذي سنقوم ببرمجته ] ::


    1 ) قم بفتح المنتدى وسجل دخول بالمدير العام ثم قم بالدخول على [ لوحة تحكم المنتدى ].


    2 ) مباشرة إتجه إلى [ نظام المنتجات + Plugin ] ثم التحكم بالمنتجات.

    أحيانا لاتجد هذا الخيار وتحتاج إلى تفعيله من خيارات المنتدى

    3 ) اختر [ إضافة / إستيراد منتج ] من النافذة التي ستظهر لك.

    4 ) قم بتعبئة البيانات للمنتج.


    5 ) ستظهر لك هذه النافذة لتخبرك بإنه تم إنشاء المنتج.

    6 ) الآن إتجه إلى [ خيارات المنتدى ] لتقوم بإضافة الجزء الأساسي وهو لوحة التحكم للمنتج الذي ستقوم بإنشائه
    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

    7 ) ستجد خيارات جديده قد ظهرت لك وهذه الخيارات ظهرت عندما قمنا بإضافة الكود في الدرس الأول قم بإختيار الخيار [ إضافة مجموعة إعدادات جديده ].

    8 ) قم بملأ الفراغات لإنشاء لوحة تحكم المنتج.

    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
    * اسم المتغير :

    يجب أن يكون بالغة الإنجليزيه ويمكنك إستخدام الأرقام مع الكتابة ويجب عليك معرفة ماذا ستكتب هنا لإنه هذا المتغير هو الذي ستضيفه لصفحات المنتدى ليظهر المنتج الذي ستقوم بإنشائه.

    * العنوان :

    وهو أسم المنتج في لوحة تحكم المنتدى.


    * المنتج :

    يجب عليك تحديد المنتج الذي قمت بإنشائه قبل قليل لتربط بين لوحة التحكم والمنتج.

    * ترتيب العرض :

    لايهم ضع أي رقم هنا.

    * افتراضية المنتدى :

    دع الخيار كما هو [ نعم ] ثم إضغط حفظ.

    9 ) ستظهر لك هذه النافذه وهي محطة عملنا في الدرس القادم لنضيف لها خيارات المنتج.

  3. #3
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    رد: دورة برمجة هاكات المنتديات


    بسم الله الرحمن الرحيم

    اللهم صلِ على محمد وآل محمد

    السلام عليكم ورحمة الله وبركاته ...

    :: [ إضافة الخيارات للمنتج ] ::

    1 ) في البدايه يجب أن نتعلم كيف نذهب للمنتج لنضيف الخيارات إليه , قم بالذهاب إلى خيارات المنتدى ثم خيارات المنتدى.

    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
    2 ) من القائمة التي ستظهر لك توجه إلى المنتج الذي قمت بإنشائه وقم بالدخول عليه.

    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
    3 ) الآن لنبدأ بإضافة الخيارات والخيارات التي سنضيفها لمنتجنا هي كالتالي :



    • خيار لتشغيل وتعطيل المنتج


    • مربع نص ليدخل به المستخدم رابط الصورة التي ستظهر لمجموعة الإدارة.


    • منطقة نص ليدخل بها المستخدم الكتابة التي ستظهر إلى مجموعة الإدارة.


    • مربع نص ليدخل به المستخدم رابط الصورة التي ستظهر للأعضاء.


    • منطقة نص ليدخل بها المستخدم الكتابة التي ستظهر للأعضاء.


    • مربع نص ليدخل به المستخدم رابط الصورة التي ستظهر للزوار.


    • منطقة نص ليدخل بها المستخدم الكتابة التي ستظهر للزوار.

    4 ) توجه إلى [ إضافة إعداد ].
    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

    5 ) قم بملأ الفراغات كما في الشكل التالي ثم إضغط [ حفظ ] :

    * اسم المتغير

    وهذا المتغير سوف نستخدمه لاحقا لكتابة الكود الذي من خلاله سنقوم بفتح وإغلاق المنتج , تذكر يجب أن يكون باللغة الإنجليزية.

    * مجموعة الإعدادات :
    قم بإختيار المجموعة التي قمت بإنشائها أنت.


    * المنتج
    يجب عليك إختيار المنتج الذي قمت بإنشائه.

    * العنوان :
    وهو عنوان الخيار الذي تقوم بإنشائه.

    * الوصف :
    أكتب هنا وصف مختصر حول هذا الخيار.

    * كود الخيار :
    بما أن هذا الخيار إما أن يكون الجواب عليه بنعم أو لا فسنكتب [ yesno ] ليظهر لنا مستقبلا بالشكل التالي :

    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

    هنالك خيارات أخرى تستطيع كتابتها مثلا [ textarea ] وهذا ماسيظهر لنا عند كتابة هذه العبارة :
    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

    وعند ترك كود الخيار فارغ سيظهر لما مستقبلا مربع نص كما في الشكل التالي :
    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

    * نوع التحقق من البيانات :

    أختر الخيار [ Free ].

    * إفتراضي :

    هنا قم بكتابة الكتابة التي تريد أن تظهر في مربع النص أو منطقة النص.

    * ترتيب العرض :
    سوف نقوم بإضافة أكثر من خيار واحد ولترتيبهم وضع هذا الخيار بحيث الخيار الأول يحمل الرقم 10 والخيار الثاني 20 والثالث 30 وهكذا.

    6 ) الآن بعد أن أضفنا خيار التشغيل والتعطيل سنضيف مربع النص الذي سيقوم المستخدم فيه بإدخال رابط الصورة التي ستظهر لمجموعة الإدارة , قم بالضغط من جديد على [ إضافة إعداد ] وقم بإدخال البيانات بالشكل التالي :


    * اسم المتغير :
    adminbnr

    * مجموعة الإعدادات :



    اعدادات منتج مدرسة نيوترون [ ماقمت أنت بإنشائه ].


    * المنتج :



    NEUTRON SCHOOL PRODUCT [ ماقمت أنت بإنشائه ].


    * العنوان :
    رابط بنر المدراء.

    * الوصف :
    ضع رابط النر الذي سيظهر لمجموعة الإدارة.

    * كود الخيار :



    دعه فارغ ليظهر لك مستقبلا مربع نص كما ذكرنا سابقا.ً


    * نوع التحقق من البيانات :



    أختر الخيار [ Free ].


    * إفتراضي :



    دعه فارغ.


    * ترتيب العرض :
    20 ليكون الخيار الثاني.

    7 ) الآن لنضيف منطقة نص ليدخل فيها المستخدم النص الذي سيظهر لمجموعة الإدارة , قم بأختيار [ إضافة اعداد ] ثم قم بملأ الفراغات بالشكل التالي :

    * اسم المتغير :
    admintext

    * مجموعة الإعدادات :



    اعدادات منتج مدرسة نيوترون [ ماقمت أنت بإنشائه ].


    * المنتج :
    NEUTRON SCHOOL PRODUCT [ ماقمت أنت بإنشائه ].

    * العنوان :
    النص الظاهر للمدراء.

    * الوصف :
    أكتب النص الذي تحب أن تعرضه لمجموعة الإدارة.

    * كود الخيار :



    أكتب [ textarea ] ليظهر لك مستقبلا منطقة نص كما ذكرنا سابقا.ً


    * نوع التحقق من البيانات :
    أختر الخيار [ Free ].

    * إفتراضي :


    دعه فارغ.

    * ترتيب العرض :

    30 ليكون الخيار الثالث.

    8 ) قم بتطبيق الخطوة [ 6 ] لإضافة مربع نص لإدخال رابط صورة البنر للأعضاء ولكن قم بتبديل اسم المتغير إلى [ memberbnr ].

    9 ) قم بتطبيق الخطوة [ 7 ] لإضافة مربع نص لإدخال النص الذي سيعرض للأعضاء ولكن قم بتغيير اسم المتغير إلى [ membertext ].

    10 ) قم بتطبيق الخطوة [ 6 ] لإضافة مربع نص لإدخال رابط صورة البنر للزوار ولكن قم بتبديل اسم المتغير إلى [ otherbnr ].

    11 ) قم بتطبيق الخطوة [ 7 ] لإضافة مربع نص لإدخال النص الذي سيعرض للزوار ولكن قم بتغيير اسم المتغير إلى [ othertext ].



  4. #4
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    رد: دورة برمجة هاكات المنتديات


    بسم الله الرحمن الرحيم

    اللهم صلِ على محمد وآل محمد

    السلام عليكم ورحمة الله وبركاته ...


    :: [ إضافة عبارات خاصة للمنتج ] ::

    1 ) افتح لوحة تحكم المنتدى.

    2 ) من قائمة [ اللغات والعبارات ] أختر [ التحكم بالعبارات ].

    3 ) من القائمة التي ستظهر لك أختر [ إضافة عبارة جديده ].
    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
    4 ) قم بتعبئة البيانات كما في الصورة [ لاتنسى أختيار المنتج الذي قمت بإنشائه من قبل ].

  5. #5
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    رد: دورة برمجة هاكات المنتديات


    بسم الله الرحمن الرحيم


    اللهم صلِ على محمد وآل محمد






    السلام عليكم ورحمة الله وبركاته ...





    :: [ صناعة القوالب للمنتج وربطها بالمنتج ] ::





    في البداية نود أن نتذكر المتغيرات التي قمنا بإضافتها للمنتج بالإضافة إلى العبارات التي قمنا بإضافتها.






    :: المتغيرات ::




    - [ main ] = المتغير الخاص بإعدادت المنتج.





    - [ product_switch ] = المتغير الخاص بتشغيل وإغلاق المنتج.





    - [ adminbnr ] = المتغير الخاص بالبنر الظاهر لمجموعة الإدارة.





    - [ admintext ] = المتغير الخاص بالنص الظاهر لمجموعة الإدارة.





    - [ memberbnr ] = المتغير الخاص بالبنر الظاهر للأعضاء.





    - [ membertext ] = المتغير الخاص بالنص الظاهر للأعضاء.





    - [ otherbnr ] = المتغير الخاص بالبنر الظاهر للزوار.





    - [ othertext ] = المتغير الخاص بالنص الظاهر للزوار.






    :: العبارات ::




    - [ copyneutron ] = المتغير الخاص بالحقوق.




    والآن بعد أن تذكرنا المتغيرات والعبارات يجب علينا معرفة كيفية إضافتها للقوالب:



    إذا أردنا كتابة متغير في القوالب نقوم بكتابته بالشكل التالي :

    $vboptions[XXXXX]
    فعندما نريد طباعة المحتويات الموجوده في المتغير [ admintext ] نقوم بكتابة المتغير بالشكل التالي :

    $vboptions[admintext]
    أما بالنسبة لطباعة العبارات فنقوم بكتابتها بالشكل التالي :

    $vbphrase[XXXXXXX]
    فعندما نريد طباعة العبارة الموجوده في عبارة الحقوق نقوم بكتابتها بالشكل التالي :

    $vbphrase[copyneutron]
    والآن إذا فهمت المقدمة بشكل جيد تابع الدرس.

    1 ) افتح برنامج الفرونت بيج أو أي برنامج لتحرير صفحات الويب.

    2 ) قم بالإنتقال إلى [ تعليمات برمجية ] أو [ HTML ] وامسح جميع محتوياته حتى تبقى الصفحة ناصعة البياض.

    3 ) قم بالعودة إلى [ تصميم ] أو [ Normal ] وقم بإنشاء جدول مكون من عمود واحد وثلاثة صفوف.

    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
    4 ) إضغط باليمين على الجدول واختر [ خصائص الجدول ] أو [ Table Properties ] وضع الإعدادات التي تناسبك وأنا وضعتها بهذه الطريقة.




    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

    5 ) في الصف الأول سوف نقوم بوضع [ عبارة الحقوق ] وإذا انت فهمت المقدمة بتعرف كيف تضع عبارة الحقوق هنا , فقط كل ماعليك هو إضافة العبارة التاليه في الصف الأول وإضافة التأثير عليها [ مثلا توسيط العبارة ] :

    $vbphrase[copyneutron]
    ) الآن نريد وضع البنر ... كيف نقوم بذلك ؟

    قم بوضع مؤشر الفأرة في الصف الثاني من الجدول وقم بعمل توسيط وبعد ذلك قم بإضافة أي صورة لديك ثم إضغط عليها باليمين وأختر [ خصائص الصورة ] أو [ Picture Properties ] وقم بتعديل الخيارات بالشكل التالي :
    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي
    7 ) الآن في الصف الثالث نريد إضافة الجملة التي تظهر للإداريين والأعضاء والزوار كيف نقوم بعمل ذلك ؟

    في الصف الثالث قم بعمل توسيط ثم أضف متغير الجمله للإداريين وهو كالتالي :

    $vboptions[admintext]
    8 ) بنهايتك للخطوة السابعة يجب أن يكون لديك الشكل التالي :

    يتبع ....



  6. #6
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    رد: دورة برمجة هاكات المنتديات


    ) طيب ماقمنا به هو فقط ليعرض البنر والجمله الخاصه بالمدراء , فماذا عن الأعضاء والزوار ؟؟


    سوف نستخدم أداة الشرط [ if ] , وستكون الطريقة بالشكل التالي :



    إذا كان الزائر من مجموعة الإدارة


    أعرض له الكود الذي تم ذكره سابقا


    وإذا كان عضو


    أضهر له كود آخر


    وإذا كان زائر


    أعرض له كود آخر



    10 ) ولذلك إذهب إلى [ التعليمات البرمجية ] أو [ HTML ] وقم بنسخ الكود كامل.


    11 ) أضف في بداية الكود الأمر التالي :

    <if condition="$bbuserinfo['usergroupid'] ==6">

    وهذا يعني أنه إذا كان الزائر من المجموعة السادسه [ مجموعة الإدارة ] طبق الكود الذي بعد الأداة [ if ].


    12 ) وكذلك أضف هذا الأمر في نهاية الكود :

    <else /><if condition="$bbuserinfo['usergroupid'] ==2">

    وهذا معناه إذا لم يتحقق الشرط السابق وتحقق شرط آخر وهو إذا كان الزائر من المجموعة رقم 2 [ مجموعة الأعضاء ] يحقق الأوامر التالية.



    13 ) الآن قم بلصق الكود الذي قمت بنسخه قبل قليل ثم قم بتغيير المتغيرات إلى المتغيرات الخاصه بالأعضاء :



    - متغير البنر للإدارة [ $vboptions[adminbnr] ] إلى متغير بنر الأعضاء وهو [ $vboptions[memberbnr] ].


    - متغير الجمله للإدارة [ $vboptions[admintext] ] إلى متغير الجمله للأعضاء وهو [ $vboptions[membertext] ].
    14 ) الآن قم بإضافة الأوامر التاليه في نهاية الكود :

    <else /><if condition="$bbuserinfo['usergroupid'] ==1">
    وهذا يعني إذا لم يتحقق أحد الشرطين السابقين وتحقق هذا الشرط وهو إذا كان الزائر من المجموعة رقم 1 [ مجموعة الزوار أو الغير مسجلين ] يحقق الأوامر التالية.



    15 ) قم بلصق الكود مرة أخرى وغير المتغيرات إلى متغيرات الزوار :


    - متغير البنر للإدارة [ $vboptions[adminbnr] ] إلى متغير بنر الزوار وهو [ $vboptions[otherbnr] ].


    - متغير الجمله للإدارة [ $vboptions[admintext] ] إلى متغير الجمله للأعضاء وهو [ $vboptions[othertext] ].



    16 ) قم بإضافة الآوامر التاليه في نهاية الكود :

    </if></if></if>

    و وضيفتها إغلاق جميع الشروط التي قمنا بوضعها في الخطوات السابقة.



    17 ) لقد وضعنا خيار لفتح وإغلاق المنتج .. فكيف سنقوم بفعل ذلك ؟


    ببساطة ... قم بإضافة الأمر التالي في بداية الكود :

    <if condition="$vboptions[product_switch]">

    وهذا يعني إذا كان متغير السويش الذي قمنا بإنشائه فعال قم بتنفيذ الأمر التالي وهو الكود الذي قمنا بإنشائه في الخطوات السابقة.



    والأمر التالي في نهاية الكود :

    </if>

    18 ) قم بالعودة إلى [ تصميم ] أو [ Normal ] فإذا وجدت ماظهر لك بالشكل التالي إعلم أن عملك صحيح.



    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي



    19 ) الآن إنتهينا من كتابة الكود الخاص بالمنتج وبقي وضعه في قالب خاص به, إذا قم بنسخ الكود كامل ثم إذهب إلى الإستايلات والقوالب من لوحة تحكم المنتدى ثم التحكم بالإستايلات ثم بجانب الستايل الذي تريد أن يظهر به المنتج من القائمة المنسدلة اختر [ إضافة قالب جديد ] ثم قم بلصق الكود الذي قمت بنسخه قبل قليل وضع اسم للقالب ولاتنسى أن تختار المنتج الذي قمت بإنشائه.



    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي



    20 ) الآن إنتهينا من صنع القالب وبقي علينا ربط القالب بالمنتج , من لوحة تجكم المنتدى من قائمة [ Plugin System ] إختر [ إضافة Plugin جديد ] وقم بملأ الفراغات كما في الصورة.



    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي



    كود PHP الخاص بالإضافة :


    eval('$main = "' . fetch_template('neutron school template') . '";');


    حيث


    $main = المتغير الذي يحوي خيارات المنتج.
    و
    Neutron school template = اسم القالب الذي قمنا بإضافته.




    21 ) الآن انتهينا من الربط وبقي علينا فقط إضافة متغير المنتج لصفحة المنتدى الرئيسية وتجربة المنتج , قم بالبحث عن القالب [ forumhome ] في الستايل الذي اضفت عليه قالب المنتج.

    22 ) قم بإضافة متغير المنتج في أي مكان تريد أن يظهر فيه المنتج وأنا قمت بإضافت متغير المنتج [ $main ] بعد المتغير [ $navbar ] , وعند تشغيلي للمنتج وتجربته ظهر لي المنتج بالشكل التالي :






  7. #7
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    رد: دورة برمجة هاكات المنتديات


    بسم الله الرحمن الرحيم
    اللهم صلِ على محمد وآل محمد



    السلام عليكم ورحمة الله وبركاته ...


    :: [ وضع قائمة في لوحة التحكم خاصة بالمنتج ] ::

    1 ) قم بفتح برنامج المفكرة [ Notpad ].


    2 ) قم بإضافة الكود التالي :

    <?xml version="1.0" encoding="ISO-8859-1"?><navgroups product="vbulletin"> <navgroup text="options of neutron school product" displayorder="10"> <navoption displayorder="1"> <text>Options</text> <link>options.php </link> </navoption> </navgroup></navgroups>
    وإليك شرح الكود السابق :

    <?xml version="1.0" encoding="ISO-8859-1"?>
    هذا السطر وظيفته تعريف إصدارة [ XML ] بالإضافة إلى الترميز.

    <navgroups product="vbulletin">
    أما في هذا السطر نقوم بتعريف هذه القائمة إلى المنتدى [ vbulletin ] ولكن إذا وضعنا اسم منتجنا فإن هذه القائمة لاتظهر إلا بعد تركيب المنتج.

    <navgroup text="options of neutron school product" displayorder="10">


    وهنا قمنا بكتابة عنوان القائمة [ options of neutron school product ] بالإضافة إلى ترتيب القائمة بين القوائم الموجوده [ 10 ] , الرقم 10 يدل على الترتيب الأول و 20 على الثاني وهكذا.


    ملاحظة /
    تستطيع تبديل العنوان هنا بعبارة تقوم بإضافتها وكل ماعليك فعله هو تبديل العبارة [ text ] بالعبارة [ phrase ] ومن ثم وضع متغير العبارة بين علامتي التنصيص.

    <navoption displayorder="1">
    أما في هذا السطر تضع ترتيب الخيار الذي ستقوم بإضافته للقائمة وهنا تستخدم الأرقام بشكل تسلسلي 1 , 2 , 3 , …. لترتيب الخيارات.

    <text>Options</text>


    هنا قمنا بإضافة الخيار وهو [ Options ] وإذا أردنا أضافة جمله قمنا بإضافتها للمنتج فقط قم بتغيير [ text ] إلى [ phrase ] ثم ضع متغير العبارة بدل كلمة [ Options ].

    <link>options.php </link>


    هنا قم بإضافة الرابط الذي سيؤدي له الخيار السابق , تستطيع معرفة رابط خيارات المنتج الذي قمت بتصميمه عن طريق الضغط بالزر الأيمن في صفحة خيارات المنتج ثم أختيار خصائص.


    ملاحظة /
    الرابط يبدأ من مجلد لوحة التحكم ولذلك عند إضافة رابط خارجي يجب كتابة الرابط بشكل كامل.

    </navoption> </navgroup></navgroups>
    وهذه الوسوم لإغلاق الوسوم التي قمنا بفتحها.

    3 ) قم بحفظ الملف كما في الصورة التالية بنفس الشكل ونفس الإمتداد [ فقط قم بتبديل neutron والباقي دعه كما هو ].


    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

    Cpnav_neutron.xml

    4 ) قم بوضع هذا الملف الذي قمت بحفظه في المجلد [ XML ] الموجود في المجلد [ includes ] الموجود في مجلد المنتدى.


    5 ) شاهد نتيجة عملك في لوحة تحكم المنتدى فإذا وجدتها كما وجدتها أنا فعملك صحيح .


  8. #8
    أدارى
    الصورة الرمزية HVIPS4


    تاريخ التسجيل: Jun 2011
    رقم العضوية: 6
    الدولة: Cairo
    المشاركات: 1,979
    HVIPS4 غير متواجد حالياً

    رد: دورة برمجة هاكات المنتديات


    بسم الله الرحمن الرحيم
    اللهم صلِ على محمد وآل محمد



    السلام عليكم ورحمة الله وبركاته ...



    :: [ إخراج المنتج ليستطيع إستخدامه الجميع ] ::



    1 ) كالعادة , قم بالدخول للوحة التحكم للمنتدى.


    2 ) توجه إلى قائمة [ Plugin System ] ثم [ التحكم بالمنتجات ].

    ) من القائمة المنسدله بجانب المنتج الذي قمت بإنشائه قم بإختيار [ تصدير ] ثم قم بحفظ المنتج على جهازك.


    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي


    4 ) هكذا نكون قد إنتهينا من إخراج المنتج ويستطيع الآخرين تركيبه لديهم ولكن لن يظهر لهم المنتج في صفحات المنتدى إلا إذا أضافوا متغير المنتج الى صفحات المنتدى وفي عملنا هذا متغير المنتج هو [ main ] ونضيفه في القالب [ forumhome ] بعد المتغير [ navbar ].


    5 ) بقي علينا تعليم المستخدم كيفية إضافة القائمة في لوحة تحكم المنتدى التي قمنا بإنشائها في الدرس السابق والطريقه كالتالي :

    قم بنسخ الملف الذي انتهينا من عمله في الدرس السابق واجعل المستخدم يضعه في المجلد [ xml ] الموجود في المجلد [ includes ] الموجود في مجلد المنتدى.


    6 ) أحيانا تكون هنالك صور مع المنتج ولذلك يجب عليك وضعهم مع المنتج وجعل المستخدم يضعهم في المكان المناسب.



    -- ++ == ( [ انهت الدورة نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي ] ) == ++ --




    الحمد لله رب العالمين


    تحياتي وأحترامي لكم

 

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •