حصرياً شريط آخر المواضيع والمشاركات لـ XenForo 2.2 و2.3 – عرض حديث ومتجدد للمحتوى
المشاهدات:
108
الردود:
13
BoElias
كبار الشخصيات
بسم الله الرحمن الرحيم
الحمد لله رب العالمين، والصلاة والسلام على سيدنا محمد وعلى آله وصحبه أجمعين.
السلام عليكم ورحمة الله وبركاته
أقدم لكم اليوم إضافة جديدة لـ XenForo بعنوان:
حرصت أثناء العمل عليها أن لا يكون الشريط مجرد أسماء مواضيع تتحرك أمام الزائر، وإنما يكون جزءًا فعليًا من XenForo ويحترم صلاحيات العضو وحالة قراءة المواضيع والأقسام التي يستطيع الوصول إليها.
الفكرة هنا أن تكون آخر المشاركات أو المواضيع أمامه بصورة مستمرة دون الحاجة إلى الدخول إلى صفحة مستقلة.
يستطيع مدير الموقع اختيار طريقة العرض التي تناسب منتداه:
آخر المواضيع الجديدة
أو
آخر المشاركات الفعلية
ويتم عرض المحتوى داخل شريط مرتب مع معلومات الموضوع والتنقل بين العناصر بصورة تلقائية أو يدوية.
يمكن اختيار:
آخر المواضيع
وفي هذه الحالة يتم عرض أحدث المواضيع الموجودة في المنتدى.
أو:
آخر المشاركات
وهنا يتم الاعتماد على المشاركات الفعلية الحديثة، وبالتالي إذا تمت إضافة مشاركة جديدة إلى موضوع قديم يستطيع الشريط إظهار النشاط الجديد نفسه.
الردود
و
المشاهدات
بجانب كل موضوع.
وتم الاهتمام هنا باستخدام بيانات XenForo الفعلية، بما في ذلك المشاهدات التي لم يتم ترحيلها بعد من عداد المشاهدات المؤقت في XenForo.
كما يمكن تفعيل تحديث الإحصائيات بصورة دورية دون الحاجة إلى إعادة تحميل الصفحة بالكامل.
الإعداد الافتراضي هو:
30 ثانية
ويمكن تغييره أو إيقاف التحديث التلقائي إذا لم تكن هناك حاجة إليه.
وبالتالي يستطيع الشريط إظهار تغير النشاط أثناء بقاء الزائر في الصفحة.
المدة الافتراضية:
5 ثوانٍ
ويمكن ضبطها حسب الرغبة.
كما توجد أدوات للتنقل اليدوي:
على الأجهزة التي تعمل باللمس يستطيع المستخدم السحب للتنقل بين العناصر، بحيث يكون استخدام الشريط طبيعيًا على الهاتف والتابلت أيضًا.
مشاهدة شريط آخر المواضيع والمشاركات
ولا يتم منح هذه الصلاحية لأي مجموعة مستخدمين تلقائيًا عند تركيب الإضافة.
صاحب الموقع هو من يحدد بنفسه المجموعات التي تريد إظهار الشريط لها.
كذلك الإضافة نفسها تكون غير مفعلة افتراضيًا بعد التثبيت، ويتم تشغيلها من الإعدادات عندما ينتهي المدير من ضبطها.
تم تجنب تنفيذ استعلام منفصل لكل موضوع للحصول على معلومات مثل حالة القراءة والبادئة وصلاحيات القسم، ويتم تحميل العلاقات المطلوبة مع البيانات الأساسية قدر الإمكان.
كما أن تحديث الردود والمشاهدات يتم بشكل جماعي للعناصر الظاهرة بدل تنفيذ طلب منفصل لكل موضوع.
والهدف أن يبقى الشريط مفيدًا دون أن يتحول إلى عبء غير ضروري على المنتدى.
تم تجهيزها لتواكب:
XenForo 2.2.x
XenForo 2.3.x
وتمت مراعاة الفروقات البرمجية بين الجيلين قدر الإمكان، بحيث يستفيد منها أصحاب المواقع الذين لا يزالون على 2.2 وكذلك المواقع التي انتقلت إلى 2.3.
وهذه نقطة أصبحت أهتم بها في الإضافات التي أعمل عليها بدل حصرها على آخر إصدار فقط.
وهذا هو الإصدار الأساسي الأول للإضافة.
تم التركيز فيه على الوظيفة الرئيسية، التحكم، التوافق، والصلاحيات، وسيكون من الممكن البناء عليه في الإصدارات القادمة وإضافة المزيد من الخيارات حسب الحاجة والملاحظات التي تصلني.
وأتمنى أن تكون مفيدة لأصحاب المواقع، خصوصًا المنتديات التي تحتوي على عدد كبير من الأقسام ويحتاج أعضاؤها إلى وسيلة سريعة لمتابعة أحدث ما يتم نشره.
أي ملاحظة أو اقتراح تطويري مرحب به، خصوصًا أننا نتحدث عن الإصدار الأول وما زال المجال مفتوحًا لتطوير الفكرة أكثر.
أسأل الله أن يكون في هذا العمل النفع والفائدة.
والله ولي التوفيق.
تحياتي وتقديري لكم
الحمد لله رب العالمين، والصلاة والسلام على سيدنا محمد وعلى آله وصحبه أجمعين.
السلام عليكم ورحمة الله وبركاته
أقدم لكم اليوم إضافة جديدة لـ XenForo بعنوان:
Recent Posts Bar
فكرة الإضافة هي عرض أحدث محتوى المنتدى داخل شريط حديث ومتحرك يمكن وضعه في مكان واضح من صفحات المنتدى، مع إمكانية الاختيار بين عرض آخر المواضيع أو آخر المشاركات الفعلية.حرصت أثناء العمل عليها أن لا يكون الشريط مجرد أسماء مواضيع تتحرك أمام الزائر، وإنما يكون جزءًا فعليًا من XenForo ويحترم صلاحيات العضو وحالة قراءة المواضيع والأقسام التي يستطيع الوصول إليها.
فكرة الإضافة
مع كثرة الأقسام والمواضيع قد يفوت الزائر أو العضو جزء كبير من النشاط الجديد في المنتدى.الفكرة هنا أن تكون آخر المشاركات أو المواضيع أمامه بصورة مستمرة دون الحاجة إلى الدخول إلى صفحة مستقلة.
يستطيع مدير الموقع اختيار طريقة العرض التي تناسب منتداه:
آخر المواضيع الجديدة
أو
آخر المشاركات الفعلية
ويتم عرض المحتوى داخل شريط مرتب مع معلومات الموضوع والتنقل بين العناصر بصورة تلقائية أو يدوية.
ماذا يعرض الشريط؟
بحسب إعدادات مدير الموقع يمكن إظهار:- عنوان الموضوع.
- صورة العضو.
- اسم الكاتب.
- القسم الذي يوجد به الموضوع.
- تاريخ المشاركة.
- عدد الردود.
- عدد المشاهدات.
- حالة الموضوع المقروء أو غير المقروء.
- رابط مباشر للموضوع أو المشاركة.
- رابط العضو.
- رابط القسم.
آخر المواضيع أو آخر المشاركات
من النقاط التي اهتميت بها أن لا تكون الإضافة محصورة بطريقة عرض واحدة.يمكن اختيار:
آخر المواضيع
وفي هذه الحالة يتم عرض أحدث المواضيع الموجودة في المنتدى.
أو:
آخر المشاركات
وهنا يتم الاعتماد على المشاركات الفعلية الحديثة، وبالتالي إذا تمت إضافة مشاركة جديدة إلى موضوع قديم يستطيع الشريط إظهار النشاط الجديد نفسه.
لردود والمشاهدات
يمكن عرض عدد:الردود
و
المشاهدات
بجانب كل موضوع.
وتم الاهتمام هنا باستخدام بيانات XenForo الفعلية، بما في ذلك المشاهدات التي لم يتم ترحيلها بعد من عداد المشاهدات المؤقت في XenForo.
كما يمكن تفعيل تحديث الإحصائيات بصورة دورية دون الحاجة إلى إعادة تحميل الصفحة بالكامل.
تحديث الإحصائيات دون Refresh
يمكن لمدير المنتدى تحديد فترة زمنية لتحديث عدد الردود والمشاهدات الموجودة في الشريط.الإعداد الافتراضي هو:
30 ثانية
ويمكن تغييره أو إيقاف التحديث التلقائي إذا لم تكن هناك حاجة إليه.
وبالتالي يستطيع الشريط إظهار تغير النشاط أثناء بقاء الزائر في الصفحة.
الحركة والتنقل
الشريط يدعم التنقل التلقائي بين العناصر، مع إمكانية تحديد مدة الانتقال من لوحة التحكم.المدة الافتراضية:
5 ثوانٍ
ويمكن ضبطها حسب الرغبة.
كما توجد أدوات للتنقل اليدوي:
- العنصر السابق.
- العنصر التالي.
- إيقاف الحركة.
- استئناف الحركة.
دعم السحب على الهاتف
لم يتم الاعتماد على أزرار الكمبيوتر فقط.على الأجهزة التي تعمل باللمس يستطيع المستخدم السحب للتنقل بين العناصر، بحيث يكون استخدام الشريط طبيعيًا على الهاتف والتابلت أيضًا.
التحكم في المعلومات الظاهرة
من لوحة التحكم يمكن تشغيل أو تعطيل مجموعة من العناصر بشكل مستقل، ومنها:- صورة العضو.
- اسم المستخدم.
- اسم القسم.
- التاريخ.
- إحصائيات الردود والمشاهدات.
- أدوات التحكم بالحركة.
نظام الصلاحيات
للإضافة صلاحية مستقلة داخل نظام صلاحيات XenForo:مشاهدة شريط آخر المواضيع والمشاركات
ولا يتم منح هذه الصلاحية لأي مجموعة مستخدمين تلقائيًا عند تركيب الإضافة.
صاحب الموقع هو من يحدد بنفسه المجموعات التي تريد إظهار الشريط لها.
كذلك الإضافة نفسها تكون غير مفعلة افتراضيًا بعد التثبيت، ويتم تشغيلها من الإعدادات عندما ينتهي المدير من ضبطها.
أهم المميزات
- عرض آخر المواضيع.
- عرض آخر المشاركات الفعلية.
- التبديل بين الوضعين من لوحة التحكم.
- عرض من 1 إلى 30 عنصرًا.
- رابط مباشر للموضوع أو المشاركة.
- عرض العضو والقسم والتاريخ.
- عرض الردود والمشاهدات.
- معرفة حالة الموضوع المقروء وغير المقروء.
- احترام صلاحيات مشاهدة الأقسام والمواضيع.
- احترام قائمة التجاهل الخاصة بالعضو.
- تحديث اختياري للإحصائيات بدون إعادة تحميل الصفحة.
- حركة تلقائية قابلة للتحكم.
- السابق والتالي.
- إيقاف واستئناف الحركة.
- إمكانية ضبط سرعة الانتقال.
- دعم السحب على الهاتف.
- إمكانية الظهور في الرئيسية فقط.
- إمكانية الظهور في جميع الصفحات.
- أكثر من موضع لعرض الشريط.
- وضع عرض مدمج.
- وضع عرض مريح.
- إمكانية إخفاء أو إظهار معلومات الشريط بشكل مستقل.
- دعم الجوال.
- دعم الوضع الفاتح والداكن.
- نظام صلاحيات مستقل.
- لا يتم منح صلاحيات تلقائية عند التثبيت.
الاهتمام بالأداء
من الأمور التي تم الاهتمام بها كذلك طريقة جلب البيانات، خصوصًا أن الشريط قد يعمل في صفحات كثيرة حسب إعدادات الموقع.تم تجنب تنفيذ استعلام منفصل لكل موضوع للحصول على معلومات مثل حالة القراءة والبادئة وصلاحيات القسم، ويتم تحميل العلاقات المطلوبة مع البيانات الأساسية قدر الإمكان.
كما أن تحديث الردود والمشاهدات يتم بشكل جماعي للعناصر الظاهرة بدل تنفيذ طلب منفصل لكل موضوع.
والهدف أن يبقى الشريط مفيدًا دون أن يتحول إلى عبء غير ضروري على المنتدى.
التوافق مع XenForo 2.2 و2.3
مثلما اهتممت في أعمالي الأخيرة، حاولت أن لا تكون الإضافة مرتبطة بإصدار واحد فقط.تم تجهيزها لتواكب:
XenForo 2.2.x
XenForo 2.3.x
وتمت مراعاة الفروقات البرمجية بين الجيلين قدر الإمكان، بحيث يستفيد منها أصحاب المواقع الذين لا يزالون على 2.2 وكذلك المواقع التي انتقلت إلى 2.3.
وهذه نقطة أصبحت أهتم بها في الإضافات التي أعمل عليها بدل حصرها على آخر إصدار فقط.
طريقة التركيب
طريقة التركيب عادية مثل إضافات XenForo:- الدخول إلى لوحة التحكم.
- التوجه إلى الإضافات.
- اختيار التثبيت أو الترقية من ملف مضغوط.
- رفع ملف الإضافة.
- بعد التثبيت الدخول إلى إعدادات شريط آخر المواضيع والمشاركات.
- تفعيل الإضافة وضبط طريقة العرض.
- منح المجموعات المطلوبة صلاحية مشاهدة الشريط.
الإصدار
الإصدار: 1.0.0وهذا هو الإصدار الأساسي الأول للإضافة.
تم التركيز فيه على الوظيفة الرئيسية، التحكم، التوافق، والصلاحيات، وسيكون من الممكن البناء عليه في الإصدارات القادمة وإضافة المزيد من الخيارات حسب الحاجة والملاحظات التي تصلني.
كلمة أخيرة
حاولت في هذه الإضافة تقديم طريقة أبسط وأوضح لإبقاء أحدث نشاط المنتدى أمام العضو، مع الحفاظ على شكل متناسق مع XenForo وعدم تجاهل الصلاحيات أو حالة قراءة المحتوى.وأتمنى أن تكون مفيدة لأصحاب المواقع، خصوصًا المنتديات التي تحتوي على عدد كبير من الأقسام ويحتاج أعضاؤها إلى وسيلة سريعة لمتابعة أحدث ما يتم نشره.
أي ملاحظة أو اقتراح تطويري مرحب به، خصوصًا أننا نتحدث عن الإصدار الأول وما زال المجال مفتوحًا لتطوير الفكرة أكثر.
أسأل الله أن يكون في هذا العمل النفع والفائدة.
والله ولي التوفيق.
تحياتي وتقديري لكم
المرفقات
التعديل الأخير بواسطة المشرف: