تصميم واجهة XenForo بالكامل من الهيدر إلى الفوتر
في هذا الدرس ننتقل إلى الجانب التطبيقي من تصميم الاستايلات. بعد أن تعرفنا في الدروس السابقة على القوالب وخصائص CSS وLESS، سنتعلم كيف نطوّر واجهة المنتدى كاملة، من الشعار والهيدر إلى الأقسام والشريط الجانبي والفوتر، مع المحافظة على تناسق التصميم وسهولة الاستخدام.
![[codeNET]-IMG_1298.webp [codeNET]-IMG_1298.webp](https://4r3.net/data/attachments/1/1535-4466ed07365ebed6dfce0664941daa4f.jpg?hash=0QEdrQbOIp)
1. فهم تقسيم واجهة XenForo
قبل البدء بأي تعديل، من المهم معرفة الأجزاء الأساسية التي تتكون منها واجهة المنتدى:
- Header – الهيدر: يحتوي عادةً على شعار المنتدى والمنطقة العلوية.
- Navigation – القائمة الرئيسية: روابط التنقل بين صفحات المنتدى.
- Main Content – المحتوى الرئيسي: الأقسام والمواضيع والمشاركات.
- Sidebar – الشريط الجانبي: الودجات والإحصائيات والمعلومات الإضافية.
- Footer – الفوتر: الروابط السفلية ومعلومات المنتدى.
فهم هذه الأجزاء يساعدك على تحديد مكان التعديل المناسب، بدلاً من إضافة أكواد عشوائية قد تؤثر على أجزاء أخرى.
2. تصميم الهيدر Header
![[codeNET]-IMG_1299.webp [codeNET]-IMG_1299.webp](https://4r3.net/data/attachments/1/1536-b7ab8336d5575e62a568271df3b82c65.jpg?hash=XyvnFc4sOt)
الهيدر هو أول جزء يراه الزائر، لذلك يجب أن يكون واضحاً ومتناسقاً مع هوية المنتدى.
يمكنك تحسينه من خلال:
- وضع شعار واضح بجودة مناسبة.
- اختيار خلفية تتناسب مع ألوان الاستايل.
- ضبط ارتفاع الهيدر وحجم الشعار.
- تنظيم المسافات بين العناصر.
- التأكد من ظهور الهيدر بشكل جيد على الهواتف.
يمكن البدء من خصائص الاستايل المتعلقة بالهيدر، ثم الانتقال إلى القوالب أو CSS عند الحاجة إلى تغييرات لا توفرها الإعدادات.
![[codeNET]-IMG_1300.webp [codeNET]-IMG_1300.webp](https://4r3.net/data/attachments/1/1537-9a0d88f28062c8f2133423ea6ae07457.jpg?hash=U-UuJ1apdi)
3. تطوير القائمة الرئيسية Navigation
القائمة الرئيسية هي وسيلة التنقل الأساسية داخل المنتدى. ويمكن إدارتها من لوحة التحكم عبر إعدادات التنقل العام Public navigation.
من خلالها تستطيع:
- تغيير أسماء الروابط.
- إضافة روابط جديدة.
- ترتيب عناصر القائمة.
- إنشاء عناصر فرعية.
- إخفاء الروابط التي لا تحتاج إليها.
من الأفضل ترتيب الروابط حسب أهميتها، وعدم ازدحام القائمة بعناصر كثيرة. كما يجب اختبار القائمة على الهاتف للتأكد من سهولة استخدامها.
![[codeNET]-IMG_1302.webp [codeNET]-IMG_1302.webp](https://4r3.net/data/attachments/1/1538-4d5cb8ff808c175225fa086983f1a349.jpg?hash=dhoPXrxVAl)
4. تحسين شكل الأقسام والمحتوى الرئيسي
الأقسام هي قلب المنتدى، ولذلك يجب الاهتمام بطريقة عرضها وتنسيقها.
أهم العناصر التي يمكن تطويرها:
- خلفية صندوق القسم.
- لون عنوان القسم وحجم الخط.
- أيقونات الأقسام.
- المسافات بين الأقسام.
- ألوان إحصائيات المواضيع والمشاركات.
- شكل القسم عند وجود مواضيع جديدة.
حاول أن تجعل عنوان القسم أكثر بروزاً من المعلومات الثانوية، واستخدم ألواناً متناسقة حتى لا تصبح الصفحة مزدحمة بصرياً.
![[codeNET]-IMG_1301.webp [codeNET]-IMG_1301.webp](https://4r3.net/data/attachments/1/1539-9c989592398fb46efbffd7333b458acb.jpg?hash=SdBI5nR8dl)
5. تصميم الشريط الجانبي Sidebar
الشريط الجانبي مساحة مهمة لعرض المعلومات الإضافية، مثل:
- أحدث المشاركات.
- المواضيع الأكثر نشاطاً.
- إحصائيات المنتدى.
- الأعضاء المتصلين.
- الودجات المخصصة.
يمكنك إدارة الودجات وترتيبها من قسم Widgets في لوحة التحكم.
أما من ناحية التصميم، فاحرص على توحيد شكل صناديق الشريط الجانبي مع صناديق المحتوى الرئيسي، واستخدم عناوين واضحة ومسافات داخلية مناسبة.
لا تكثر من الودجات؛ لأن ازدحام الشريط الجانبي قد يشتت الزائر.
![[codeNET]-IMG_1303.webp [codeNET]-IMG_1303.webp](https://4r3.net/data/attachments/1/1540-59b1e5cba50331bfa3d677428f7c5fa2.jpg?hash=aX1wOnkw2J)
6. تصميم الفوتر Footer
الفوتر هو الجزء السفلي من المنتدى، ويمكن استغلاله لعرض المعلومات والروابط المهمة، مثل:
- قوانين المنتدى.
- سياسة الخصوصية.
- اتصل بنا.
- حول المنتدى.
- حقوق النشر.
- روابط التواصل الاجتماعي.
اجعل الفوتر بسيطاً ومنظماً، وحافظ على تناسق ألوانه مع بقية الواجهة. بعض التعديلات يمكن تنفيذها من خصائص الاستايل، بينما قد تتطلب إضافة عناصر جديدة تعديل القوالب المناسبة.
![[codeNET]-IMG_1304.webp [codeNET]-IMG_1304.webp](https://4r3.net/data/attachments/1/1541-78f8ac34d2efd6a5dc1f02205e59d4d1.jpg?hash=XPbikQHVYt)
7. توحيد ألوان التصميم باستخدام extra.less
بعد ضبط أجزاء الواجهة، نحتاج إلى توحيد ألوانها حتى لا يظهر كل جزء وكأنه تابع لاستايل مختلف.
افتح قالب extra.less من محرر القوالب، وأضف المثال التالي:
/* اللون الأساسي للمنتدى */
:root {
--forum-primary: #0C729E;
}
/* الهيدر */
.p-header {
background-color: var(--forum-primary);
}
/* القائمة الرئيسية */
.p-nav {
background-color: var(--forum-primary);
}
/* صناديق المحتوى */
.block-container {
border-radius: 8px;
overflow: hidden;
}
/* عناوين الصناديق */
.block-minorHeader {
font-weight: 700;
}
/* الفوتر */
.p-footer {
border-top: 3px solid var(--forum-primary);
}
شرح التعديلات:
- تحديد اللون الأساسي للمنتدى.
- توحيد خلفية الهيدر والقائمة الرئيسية.
- إضافة زوايا دائرية لصناديق المحتوى.
- إبراز عناوين الصناديق.
- إضافة خط علوي للفوتر.
هذه مجرد نقطة بداية؛ فقد تختلف النتيجة حسب الاستايل والتعديلات الموجودة مسبقاً. اختبر الأكواد على نسخة تجريبية قبل تطبيقها على المنتدى الأساسي.
![[codeNET]-IMG_1305.webp [codeNET]-IMG_1305.webp](https://4r3.net/data/attachments/1/1542-a31884740a94f8afbbb5abb713672162.jpg?hash=ygEk_ht2N-)
8. الاهتمام بتصميم الهاتف Mobile Responsive
من الأخطاء الشائعة تصميم المنتدى على الكمبيوتر فقط، ثم اكتشاف أن بعض العناصر لا تظهر بصورة صحيحة على الهاتف.
عند اختبار التصميم، انتبه إلى:
- ظهور الشعار بصورة مناسبة.
- عدم تداخل القائمة الرئيسية.
- عدم خروج المحتوى عن حدود الشاشة.
- تناسب أحجام الخطوط.
- سهولة الضغط على الأزرار والروابط.
- ترتيب الشريط الجانبي على الشاشات الصغيرة.
لا تعتمد على شكل المنتدى في شاشة الكمبيوتر وحدها؛ اختبره بأكثر من قياس، واستخدم أدوات المطور في المتصفح لمحاكاة الهواتف.
![[codeNET]-IMG_1306.webp [codeNET]-IMG_1306.webp](https://4r3.net/data/attachments/1/1543-eb31cb0593a5a5eac4b792e50ca0be58.jpg?hash=Xw57Jg7sAP)
9. أخطاء يجب تجنبها أثناء تصميم الواجهة
أثناء تطوير استايل XenForo، هناك مجموعة من الأخطاء التي قد تؤثر على التصميم أو وظائف المنتدى:
- تعديل عدة قوالب في وقت واحد دون اختبار.
- استخدام ألوان كثيرة وغير متناسقة.
- إضافة مسافات كبيرة تؤدي إلى تمدد الصفحة.
- إخفاء عناصر أساسية يحتاج إليها الأعضاء.
- استخدام صور كبيرة الحجم تؤثر في سرعة التحميل.
- كتابة CSS عام يؤثر على عناصر غير مقصودة.
- تعديل القوالب الأصلية دون الاحتفاظ بنسخة احتياطية.
نصيحة مهمة: نفّذ تعديلاً واحداً في كل مرة، ثم افحص النتيجة. وإذا ظهرت مشكلة، ستتمكن من معرفة سببها بسهولة أكبر.
![[codeNET]-IMG_1307.webp [codeNET]-IMG_1307.webp](https://4r3.net/data/attachments/1/1544-9e948c6afd74a5f8d3bb8a7a125d86d1.jpg?hash=tws8ACGv5Q)
10. خلاصة الدرس
في هذا الدرس تعرفنا على كيفية تطوير واجهة XenForo من الهيدر إلى الفوتر، وتعلمنا أهمية تنسيق جميع أجزاء المنتدى ضمن هوية بصرية واحدة.
تذكر أن التصميم الاحترافي لا يعتمد على كثرة الألوان والمؤثرات، بل على التناسق وسهولة الاستخدام وسرعة التصفح.
في الدرس الخامس والأخير سنتعلم:
- إنشاء تعديلات متقدمة على الاستايل.
- إضافة عناصر مخصصة إلى واجهة المنتدى.
- استخدام Template Modifications.
- تنظيم أكواد CSS وLESS بطريقة احترافية.
- حماية التعديلات عند تحديث XenForo.
- بناء استايل قابل للتطوير والصيانة.
مصادر الدرس الرسمية
للتوسع في المعلومات، يمكنك مراجعة توثيق XenForo:
- دليل تصميم وتخصيص الاستايلات.
- خصائص الاستايل Style Properties.
- إدارة القائمة الرئيسية Navigation.
- إدارة الودجات Widgets.
- شرح القوالب Templates.
نهاية الدرس الرابع من سلسلة احتراف تعديل وتصميم استايلات XenForo.
ملاحظة تقنية: أسماء المسارات وخيارات لوحة التحكم قد تختلف قليلاً بحسب إصدار XenForo والاستايل المستخدم.