Template System
مقدمة حول التصميم ونظام القوالب
تتميز البوابة بسهولة التصميم والتحكم بالقوالب , بحيث يتم تخزين قوالب التصميم في قاعدة البيانات التي تحتوي على شفرة أتش تي أم إل ( html ) إضافة إلى اللغة النمطية CSS وذلك يعطي أداءً أفضل وسرعة في الظهور بالإضافة إلى مرونة التعديل .
فكرة عمل النظام
في هذا النظام تم توحيد الشكل العام لجميع صفحات البرنامج في قالب واحد لكي يسهل على المستخدم تعديل جميع الصفحات مرة واحدة كما يمكن التحكم في استخدام العمود الأيسر عند إنشاء صفحات في البرنامج .
وفي ما يلي توضيح أقسام الصفحة من خلال الصورة التالية حيث قسمت الصفحة إلى خمسة أقسام
رأس الصفحة |
||
|
العمود الأيمن |
وسط الصفحة |
العمود الأيسر |
|
ذيل الصفحة |
||
1 ) راس الصفحة
في أعلاها وهو ثابت يظهر في جميع الصفحات
2 ) العمود الأيمن
ثابت ويحتوي على قوائم يمكن التحكم بها ونقلها الى العمود الايسر أو اخفاء بعض من القوائم في صفحات مختلفة
3 ) وسط الصفحة
ويتغير بناءه بناء على البرنامج المعروض ومكان التواجد على سبيل المثال :
في الصفحة الرئيسية تظهر مجموعة من الأخبار بإيجاز ولكن عند عرض تفاصيل الخبر يتغير وسط الصفحة ويظهر خبر واحد بالكامل
4 ) العمود الأيسر
يمكن إخفاء هذا العمود وجميع القوائم الموجودة فيه على حسب الحاجة كما يمكن التحكم بالقوائم تماما مثل العمود الأيمن
5 ) ذيل الصفحة
يوجد في اسفل الصفحة وهو ثابت يظهر في جميع الصفحات
التحكم بنظام التصميم والقوالب
لقد ركزت أكثر اهتمامي على هذا الجانب لكي يتشجع المصممين على إنشاء تصاميم للبرنامج
ومن أهم النقاط التي ركزت عليها هي
إضافة تصميم جديد وقوالب تابعه له مقتبسه من التصميم الافتراضي المستخدم في البرنامج عند التركيب وبنفس عدد القوالب الأصلي
تحرير التصميم والذي يمكن من خلاله :
السماح للأعضاء باستخدام التصميم
التعديل على ملف اللغة النمطية CSS
رأس الصفحة
ذيل الصفحة
في الإصدارات السابقة كان هناك تحرير ألوان الصفحة والخطوط وأحجامها .... الخ
ولكن أدخلنا تقنية الصفحات المتتالية ( اللغة النمطية CSS ) والتي تعطي سرعة كبيرة في الظهور وباستخدام هذه التقنية ألغينا التحكم بالألوان والخطوط واصبح التحكم بها من خلال ملف اللغة النمطية CSS
عرض القوالب
والتي يعرض فيها القوالب المستخدمة في كل تصميم على حدا وفق تصنيف يساعد المستخدم للوصول للقالب الذي يريده
نسخ ورفع القوالب
يتيح للمصمم الفرصة بأخذ نسخة من التصميم الذي أضافه أو لكي ينقل التصميم لموقع آخر يستخدم البوابة أو يوزع النسخة على المستخدمين , كما يمكن من خلال هذه الخاصية إعادة التصميم للبرنامج شريطة أن يتم اختيار أسم للتصميم غير مستخدم من قبل