أعضاء وزوار معهد زين العربية، نود أن نعلمكم أن المعهد سيشهد في الفترة القادمة الكثير من التغيرات سواءا على المستوى الاداري او مستوى الاقسام، لذا نرجو منكم التعاون، وأي ملاحظات او استفسارات يرجى التواصل معنا عبر قسم الشكاوي و الإقتراحات و الطلبات ونشكركم على حسن تفهمكم وتعاونكم ،مع خالص الشكر والتقدير والاحترام من إدارة زين العربية.
بسم الله الرحمن الرحيم
أهلا بكم في شرح جديد وإن شاء الله يكون مفيد
شرحنا اليوم يتمثل في كيفية إضافة مجموعة من القطع / ويدجات في تبويبات المعلومات
اسم الشرح: كيفية إضافة القطع في تبويبات
توافق الشرح: xf2.0/xf2.1/xf2.2
مقدم الشرح: أحمد بكر @MesterPerfect
تمت التجربة: نعم
معلومات
القطع أو الويدجات "widget" هي أحدى الإشياء الجميلة التي تستخدمها جميع السكربتات لتنسيق وتنظيم المحتوى الخاص بها وإضافته إلى الشريط الجانبي "Sidebar" أو إلى أي مكان
وبالتأكيد XenForo استفاد من هذه القطع واستخدمها في عمل الشريط الجانبي المميز للسكربت وأتاح أمكانية إنشائها وإدراجها بأكثر من شكل وطريقة مختلفة
واليوم سوف نتعرف على كيفية جمع أكثر من قطعة في طريقة عرض واحدة عن طريق ما يعرف بالتبويبات tabs
لتقليل المساحة المستخدمة وإدراج أكثر من قطعة في مكان واحد
وسيتضح الأمر أكثر بعد الشرح
الشرح
ندخل إلى لوحة التحكم ==> المظهر ==> القطع
نضغط على إضافة قطعة
نقوم بإنشاء ثلاث قطع بالمعلومات التالية دون إضافة أي شيء
يعني المفتاح وفقط
القطعة
المفتاح
المشاركات الجديدة
lastest_threads
المواضيع الجديدة
lastest_post
مشاركات الحائط
lastest_profile_post
طبعا يمكنكم كتابة أي مفتاح تريدوه ولكن لا تنسوه لأننا سنحتاجه
الآن بعد أن أنشأنا القطع يأتي دور جمعها في تبويبات
ومن أجل ذلك نقوم بإنشاء قطعة رابعة وتكون html
نعطيها أي مفتاح ثم نختر مكان العرض وليكن قائمة المنتديات: الشريط الجانبي
ثم نضع فيها هذا الكود مع تعديل ما سيتم التحدث عنه بالأسفل
وهو الكود المسؤول عن الكلاس الخاص بتخصيص شكل القطعة
وهنا
كود:
<xf:widget key="lastest_threads" />
وهو الكود الخاص باستدعاء القطعة داخل التبويبة عن طريق مفتاحها المميز الذي أعطيناه لها
طبعا نقوم بتعديل المفاتيح الموجودة في الكود بالمفاتيح التي وضعناها عند إنشاء كل قطعة
ونقوم بتغيير الإسم العربي الذي ستظهر به القطعة حسب ما نريد
ثم نضغط حفظ النتيجة النهائية تكون هاكذا
ملحوظة
هناك كود رابع داخل الكود الرئيسي أحب أن ألفت الأنظار إليه وهو هذا الكود
كود:
"{{ link('whats-new/profile-posts/') }}?skip=1"
يتم تعديل هذا الكود في حال استدعيناَ قطعة لها صفحة مثل المشاركات الجديدة أو مشاركات الحائط أو المواضيع الجديدة
بالمتغير الذي يشير إلى رابط تلك الصفحة
وإليكم بعضها
القطعة
المفتاح
خلاصة الأخبار الخاصة بك
whats-new/news-feed
آخر النشاطات
whats-new/latest-activity
منتجات جديدة
whats-new/resources/
وطبعا يتم جلب المتغير من رابط الصفحة كي لا تظنو الأمر صعبا
مثال على خلاصة الأخبار الخاصة بك https://xenarabia.com/whats-new/news-feed
المهم
علينا تغيير تلك المتغيرات إذا جلبنا صفحات مختلفة عن الموجودة بالأعلى
أما لو استخدمنا قطع ليس لها صفحة معينة كالإحصائيات أو مشاركة أو غير ذلك فيمكن الإستغناء عن الكود أصلا
ختاما
طبعا درس طويل على شيء بسيط أنا أعرف ذلك
ولكن من يتمعن في الأمر فسيجد أن الأمر يستحق وأنا أحببت تفصيله لأبعد الحدود كي يستطيع كل شخص عمل ما يريده هو وليس استخدام ما طرحته انا
وطبعا في حال واجهتكم أي مشكلة في التطبيق فأنا متواجد للمساعدة بإذن الله
وبهذا ينتهي شرحنا لهذا اليوم
ونلقاكم قريبا إن شاء الله
والسَلام عليكم ورحمة الله وبركاته
ما شاء الله عليك أخي أحمد
درس في غاية الروعة و الشرح مبسط لابعد الحدود
و الطريقة جد جد رائعة
سلمت اناملك و دوما تاتي بالجديد فالله لا يحرمنا منك ومن جديدك
ما شاء الله عليك أخي أحمد
درس في غاية الروعة و الشرح مبسط لابعد الحدود
و الطريقة جد جد رائعة
سلمت اناملك و دوما تاتي بالجديد فالله لا يحرمنا منك ومن جديدك