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

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


:: نظام الأضافات البرمجية (Addons) في منتديات PBBoard ::
هو نظام من خلاله يتمكن المبرمجين والمطورين من برمجة اضافة برمجية (هاك) تكتب بداخل بملف من نوع XML يتم تركيبها بشكل بسيط وسهل من خلال لوحة إدارة منتديات pbboard عن طريق استيراد اضافة برمجية وبنقرة زر واحدة يتم من خلالها التركيب جيث يتم تعديل واضافة القوالب وتنفيذ الاستعلامات في قاعدة البيانات بشكل تلقائي . يتم التحكم بالأضافة البرمجية من بند التحكم بالإضافات البرمجية حيث يتم عؤض كافة الأضافات البرمجية التي تم تركيبها ويتاح لك عدة خيارات بجانب كل اضافة تتتمثل بالتحرير والتعطيل والتفعيل والحذف والتصدير ..

: : شرح طريق بناء وكتابة اضافة برمجية (Addons) لمنتديات PBBoard::
لكتابة اضافة برمجية تحتاج إلى خبرة جيدة في لغة تصميم الصفحات HTML ولغة الاستعلامات في قواعد البيانات SQL

الخطوة الأولى وهي التعرف كافة العناصر والأكواد التي يمكن استخدامها في ملف الـ xml الخاص بالأضافة البرمجية لمنتديات pbboard وماعمل كل منها :

السطر الأول اول عنصرتعريفي ثابت يتم كتابته في بداية اول سطر بداخل ملف الـ XML
<?xml version="1.0" encoding="UTF-8"?>


السطر الثاني العنصر plugin name وهو تعريف اسم الأضافة البرمجية وسنسميها على سبيل المثال Addons_Name
<plugin name="Addons_Name">


السطر الثالث العنصر version وهو رقم الإصدار الخاص بالأضافة البرمجية وسيكون مثلاً 1.0
<version>1.0</version>


السطر الرابع العنصر description وهو وصف مختصر للأضافة البرمجية وسيكون على سبيل المثال Addons Description MOD
<description>Addons Description MOD</description>


السطر الخامس العنصر author وهو اسم كاتب او مبرمج الأضافة البرمجية وسيكون على سبيل المثال Suliman
<author>Suliman</author>


السطر السادس العنصر url وهو رابط موقع مبرمج الأضافة وسيكون على سبيل المثالwww.pbboad.com
<url>www.pbboad.com</url>


الآن ندخل في المرحلة البرمجية :
العنصر installcode كود التثبيت وهو خاص بتنفيذ ادخال اوامر او استعلامات في قاعدة بيانات المنتدى يتم كتابة الأستعلامات بالطريقة المتبعة في نظام منتدى الـ pbboard وليس بشكلها الأساسي وعلى سبيل المثال نريد انشاء حقل جديد اسمه user_mood في جدول الأعضاء member فسيكون الأستعلام بهذا الشكل :
<installcode><![CDATA[$PowerBB->DB->sql_query("ALTER TABLE " $PowerBB->table['member'] . " ADD `user_mood` VARCHAR( 250 ) NULL DEFAULT NULL");]]></installcode>


يمكن ايضاً اضافة العديد من الأستعلامات في عنصر installcode واحد
وفي حال لايوجد اي استعلامات للأضافة البرمجية يتم ترك هذا العنصر فارغ بالشكل التالي :
<installcode><![CDATA[]]></installcode>

او لاتتم كتابتة يتابع .

 شرح برمجة هاك وتركيبه عن طريق الأضافات البرمجية ج2
 شرح برمجة هاك وتركيبه عن طريق الأضافات البرمجية ج3
المصدر

المشاركات الشائعة من هذه المدونة

هاك متابعة الأعضاء الإصدار v1.0 لنسخة PBBoard v3.0.2 فقط

ستايل أوركيد الإحترافي متعدد الألوان للنسخة 3.0.2 PBBoard

ستايل سما العرب الأزرق للنسخة 3.0.2 لمنتديات PBBoard