مكتبة الشروحات



 تصنيفات المكتبة





 جوال ديموفنف


اشترك الآن في موبايل ديموفنف واستمتع بعالم جديد من الخدمات المتميزة وبسعر رمزي تصلك رسائلنا على موبايلك أينما كنت . تفاصيل


 محول العملات


  • العملة
  • المبلغ بالدولار

نظام البلجن



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

      التقسيم العام لمجلدات البلجن :

ينقسم مجلد البلجن إلي عدة مجلدات فرعية ورئيسية يجب وجودها :

- include/plugins/pluginfolder

        مجلد البلجن الرئيسي

- include/plugins/pluginfolder /xml

        مجلد الـ XML الذي يندرج تحته الملفات الخاصة بـ :

  • ملفات اللغة (يتم وضع إرتباط علي رابط شرح تعاملات اللغة)
  • ملف التصاريح (البيتفيلد) (يتم وضع إرتباط علي رابط شرح نظام التصاريح)
  • ملف نقاط الهوك (يتم وضع إرتباط علي رابط شرح نظام نقاط الهوك)
  • ملف نقاط التيمبلت زون (يتم وضع إرتباط علي رابط شرح نظام نقاط التيمبلت زون)
  • ملف الإعدادات (يتم وضع إرتباط علي رابط شرح نظام الإعدادات)

- include/plugins/pluginfolder /css

        المجلد المحتوي علي ملفات الـ css للإستايل

- include/plugins/pluginfolder /js

        المجلد المحتوي علي ملفات الجافا سكربت للإستايل

- include/plugins/pluginfolder /img

        المجلد المحتوي علي ملفات الصور للإستايل

- include/plugins/pluginfolder /tpl/*.htm

        المجلد الرئيسي للقوالب ، و يجب أن تنتهي بإمتداد .htm

        للمزيد حول نظام القوالب أضغط هنا . (يتم وضع إرتباط علي رابط شرح نظام القوالب)

- include/plugins/pluginfolder /logo.png

        صورة لوجو للبلجن من أجل أن تظهر بديلاً عن إسمه في صفحة إدارة البلجن في لوحة تحكم DimCP لديموفنف. 

- 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 buffer start *} function pluginfolder_install()
{
global 
$dimofinf;
&
nbsp;// code

{* php buffer end *}

  • حذف البلجن

PHP :
{* php buffer start *} function pluginfolder_uninstall()
{
global 
$dimofinf;
// code

{* php buffer end *}

  • عمل ترقية للبلجن

PHP :
{* php buffer start *} function pluginfolder_upgrade()
{
global 
$dimofinf;
// code

{* php buffer end *}

  • تفعيل البلجن

PHP :
{* php buffer start *} function pluginfolder_activate()
{
global 
$dimofinf;
// code

{* php buffer end *}

  • تعطيل البلجن

PHP :
{* php buffer start *} function pluginfolder_deactivate()
{
global 
$dimofinf;
// code

{* php buffer end *}
       

- include/plugins/pluginfolder /pluginfolder_plugin.php

        الملف المحتوي علي الدوال التي تشمل الأكواد الخاصة بالمبرمج في البلجن ، و التي يتم مناداة هذه الدوال عن طريق الهوك ، كما يمكن إرسال القوالب إلي نقاط الزون بوينت عن طريق الدوال في هذا الملف.

(يتم وضع إرتباط لشرح نظام نقاط الهوك)

(يتم وضع إرتباط لشرح نظام نقاط التيمبلت زون) 

مثال :

PHP :
{* php buffer start *} $plugin_id 'pluginfolder';
function 
pluginfolder_function(&$vars)
{
global 
$dimofinf$tpl$img_dir$dimphrase$dimhome$hook$Globalassigneds;
// code
}
add_hook('hook_point''pluginfolder_function'); 
{* php buffer end *}

ملاحظة :

(لا تنسي إستبدال pluginfolder بـ إسم مجلد البلجن الذي ستنشأه)

يجب أن يحتوي هذا الملف علي المتغير $plugin_id و الذي يحتوي علي إسم مجلد البلجن ، كما يجب تعريف المتغيرات التالية كـ global  داخل دوال البلجن بشكل أساسي :

global $dimofinf, $tpl, $img_dir, $dimphrase, $dimhome, $hook, Globalassigneds;

      مجلد بلجن جاهز للتطوير (Plugin Development Kit) :

نوفر لك مجلد بلجن جاهز مباشرة يمكنك تحميله والبدأ في تنفيذ البلجن الخاص بك ، نقدم شرح داخل الكود للخصائص الموجوده.

(يتم وضع رابط لتحميل ملف PluginKit.zip)

 


هل كانت المقالة مفيدة ؟

أضفة للمفضلة أضفة للمفضلة    طباعة طباعة


Online