نظام الاعدادات

ديموفنف توفر لك نظام إحترافي سلس لـ الإعدادات و تعاملاتها ، هناك نقاط أساسية يجب فهمها عن نظام الإعدادات بديموفنف :

  • يتم حفظ الإعدادات في ملف xml في مجلد xml داخل مجلد البلجن .

يتم حفظ إسم ملف الإعدادات علي السياق pluginfolder-settings.xml مع إستبدال pluginfolder بإسم مجلد البلجن.

مثال لملف الـXML  للإعدادات :

[code] // Settings group TN 0);]]> 10 [/code]

ملاحظات :

  • يتم تقسيم الإعدادات إلي مجموعات ، كل مجموعة تحتوي الإعدادات الخاصه بها.
  • الخاصية product في الوسم  settinggroups هو إسم مجلد البلجن ، حيث إستبدل pluginfolder بإسم مجلد البلجن.
  • الخاصية name في الوسمsettinggroup  هو عنوان المجموعة ، و يجب أن يكون له عبارة تحمل نفس الإسم في اللغة.
  • الخاصية displayorder  في الوسم settinggroup  هو الخاص بترتيب عرض المجموعة ضمن مجموعات الإعدادات.
  • الخاصيةvarname في الوسمsetting  هو إسم الإعداد ، و يجب أن يكون له عبارة تحمل نفس الإسم في اللغة.
  • الخاصية displayorder  في الوسم setting  هو الخاص بترتيب عرض الإعداد ضمن الإعدادات في المجموعة.
  • الوسم datatype هو الخاص بتحديد نوع المدخل في الHTML.
  • الوسم validationcode هو كود الPHP الخاص بالتحقق من قيمة الإعداد ، حيث يتم وضع كود الـPHP مباشرة داخل الوسم مع إستبدال code بـكود تحقق الـPHP.
  • الوسم defaultvalue وهو إختياري لتعيين القيمة الإفتراضية للإعداد.
  • لإستخدام مدخل الألوان الجاهز من ديموفنف ، قم بتذييل إسم الوسم varname في نهايته بـ _color  ، و سيقوم النظام تلقائي بتحويلها إلي مدخل الألوان.

مثال :

[code] TN transparent [/code]

      أنواع المدخلات :

  • TN :

هذا النوع من أجل مدخل من نوع Text.

مثال :

[code] TN [/code]

هذا النوع من أجل قائمة Yes / No ، مع ملاحظة أن القيمة صفر من أجل No و القيمة 1 من أجل Yes. 

مثال :

[code] Y 1 [/code]
  • S :

هذا النوع من أجل مدخل من نوع قائمة Select بإختيار واحد ، مع ملاحظة أنه يتم تعيين الإختيارات الخاصة به من خلال وسم optioncode و الذي يحتوي علي القيمة و عنوانها بالسياق key:title ، مع الفصل بين الإختيارات بالفاصلة. 

مثال :

[code] S mail [/code]
  • SM :
  • هذا النوع من أجل مدخل من نوع قائمة Select بإختيار متعددة ، مع ملاحظة أنه يتم تعيين الإختيارات الخاصة به من خلال وسم optioncode و الذي يحتوي علي القيمة و عنوانها بالسياق key:title ، مع الفصل بين الإختيارات بالفاصلة. 

ملحوظة : في وسم defaultvalue يتم تعيين القيم الإفتراضية و لكن داخل الوسم مع إستبدال values بأسماء القيم الإفتراضية.

 

مثال :

[code] SM [/code]
  • P :

هذا النوع من أجل مدخل من نوع Password. 

مثال :

[code] P [/code]
هل كانت المقالة مفيدة ؟ 0 أعضاء وجدوا هذه المقالة مفيدة (0 التصويتات)