ديموفنف توفر لك نظام إحترافي سلس لـ الإعدادات و تعاملاتها ، هناك نقاط أساسية يجب فهمها عن نظام الإعدادات بديموفنف :
- يتم حفظ الإعدادات في ملف 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]