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

- يتم حفظ الإعدادات في ملف 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]

Was this answer helpful? 16 Users Found This Useful (16 Votes)