ديموفنف توفر لك نظام بلجنات متطور و سلس جداً ، تستطيع من خلاله إضافة برمجياتك إلي ديموفنف بكل سهولة ، دون الحاجة إلي التعديل البرمجي علي ملفات المصدر للبرنامج ، سوف نقوم بسرد آلية نظام البلجن لدينا.
التقسيم العام لمجلدات البلجن :
ينقسم مجلد البلجن إلي عدة مجلدات فرعية ورئيسية يجب وجودها :
- include/plugins/pluginfolder
مجلد البلجن الرئيسي
- include/plugins/pluginfolder /xml
مجلد الـ XML الذي يندرج تحته الملفات الخاصة بـ :
ملفات اللغة (يتم وضع إرتباط علي رابط شرح تعاملات اللغة)
ملف التصاريح (البيتفيلد) (يتم وضع إرتباط علي رابط شرح نظام التصاريح)
ملف نقاط الهوك (يتم وضع إرتباط علي رابط شرح نظام نقاط الهوك)
ملف نقاط التيمبلت زون (يتم وضع إرتباط علي رابط شرح نظام نقاط التيمبلت زون)
ملف الإعدادات (يتم وضع إرتباط علي رابط شرح نظام الإعدادات)
- include/plugins/pluginfolder /css
المجلد المحتوي علي ملفات الـ css للإستايل
- include/plugins/pluginfolder /js
المجلد المحتوي علي ملفات الجافا سكربت للإستايل
- include/plugins/pluginfolder /img
المجلد المحتوي علي ملفات الصور للإستايل
صورة لوجو للبلجن من أجل أن تظهر بديلاً عن إسمه في صفحة إدارة البلجن في لوحة تحكم DimCP لديموفنف.
- include/plugins/pluginfolder /tpl/*.htm
المجلد الرئيسي للقوالب ، و يجب أن تنتهي بإمتداد .htm
للمزيد حول نظام القوالب أضغط هنا . (يتم وضع إرتباط علي رابط شرح نظام القوالب)
- include/plugins/pluginfolder /plugin_data.php
هذا الملف يحتوي علي :
مصفوفة $data تحتوي علي بيانات البلجن و التي تشمل :
عنوان البلجن
'name'=> "Plugin Name"
وصف البلجن
'description'=> "Plugin Description"
اضافة مبرمج البلجن
'author'=> "Dimofinf"
رابط موقع مبرمج البلجن
'url'=>"URL of Author"
رقم إصدارة البلجن
'version'=> "1.0.0"
رابط فحص الإصدارات الجديدة من البلجن
'version_check'=> "URL For Check Updates of Plugin"
يتم تفعيلها إلي true في حال كان البلجن عبارة عن موديول
'is_module'=> false
يتم تفعيلها إلي true في حال كان يوجد ملف logo.png كشعار للبلجن داخل مجلد البلجن
'logo' => false
دوال تستدعي في مراحل :
تنصيب البلجن
PHP :
حذف البلجن
PHP :
عمل ترقية للبلجن
PHP :
تفعيل البلجن
PHP :
تعطيل البلجن
PHP :
- include/plugins/pluginfolder /pluginfolder_plugin.php
الملف المحتوي علي الدوال التي تشمل الأكواد الخاصة بالمبرمج في البلجن ، و التي يتم مناداة هذه الدوال عن طريق الهوك ، كما يمكن إرسال القوالب إلي نقاط الزون بوينت عن طريق الدوال في هذا الملف.
(يتم وضع إرتباط لشرح نظام نقاط الهوك)
(يتم وضع إرتباط لشرح نظام نقاط التيمبلت زون)
مثال :
PHP :
ملاحظة :
(لا تنسي إستبدال pluginfolder بـ إسم مجلد البلجن الذي ستنشأه)
يجب أن يحتوي هذا الملف علي المتغير $plugin_id و الذي يحتوي علي إسم مجلد البلجن ، كما يجب تعريف المتغيرات التالية كـ global داخل دوال البلجن بشكل أساسي :
global $dimofinf, $tpl, $img_dir, $dimphrase, $dimhome, $hook, Globalassigneds;
مجلد بلجن جاهز للتطوير (Plugin Development Kit) :
نوفر لك مجلد بلجن جاهز مباشرة يمكنك تحميله والبدأ في تنفيذ البلجن الخاص بك ، نقدم شرح داخل الكود للخصائص الموجوده.
(يتم وضع رابط لتحميل ملف PluginKit.zip)