﴿ وَقُل رَّبِّ زِدْنِي عِلْمًا

And say, "My Lord, increase me in knowledge."

اضافة اظهار عدد المشاهدين داخل الاقسام منتدى الزين فورو

اضافة اظهار عدد المشاهدين داخل الاقسام منتدى الزين فورو

[إضافة] إظهار عدد المشاهدين في الأقسام (Node Viewer Count). تعد إضافة "إظهار عدد المشاهدين" من الأدوات التفاعلية الهامة لأصحاب منتديات XenForo، حيث تضفي نوعاً من الحيوية...

اضافة اظهار عدد المشاهدين داخل الاقسام منتدى الزين فورو
المشاهدات: 1346 الردود: 4

codeNET

صاحب كودنت
رقم العضوية
2937
تاريخ التسجيل
2026-04-15
الإقامة
العراق العظيم ..
الموقع الالكتروني
forum.4r3.net
آخر نشاط
المشاركات
228
المعدل اليومي
1.40
مستوى التفاعل
75
قوة السمعه
أوسمة العضو
[إضافة] إظهار عدد المشاهدين في الأقسام (Node Viewer Count).

تعد إضافة "إظهار عدد المشاهدين" من الأدوات التفاعلية الهامة لأصحاب منتديات XenForo، حيث تضفي نوعاً من الحيوية على الصفحة الرئيسية من خلال إظهار أرقام حقيقية للزوار المتواجدين حالياً داخل كل قسم.
p_3757ynvcs0.jpeg

#وصف الإضافة :

تعتمد الإضافة على قراءة بيانات النشاط اللحظي من قاعدة بيانات المنتدى وعرضها بشكل أنيق بجانب اسم القسم، مما يحفز الزوار على الدخول للأقسام الأكثر نشاطاً.

#كيف تعمل الإضافة؟ (الآلية التقنية):


تعمل الإضافة من خلال ثلاث مراحل برمجية متكاملة:

1. رصد النشاط (Session Tracking): يقوم نظام XenForo تلقائياً بتسجيل كل حركة يقوم بها العضو أو الزائر في جدول يسمى xf_session_activity. هذا الجدول يحتوي على معرف القسم (node_id) ووقت آخر ظهور.

2. استعلام البيانات (The Finder): تقوم الإضافة بإرسال استعلام ذكي لقاعدة البيانات يبحث عن كافة الجلسات التي سجلت نشاطاً داخل "معرف القسم" المطلوب خلال فترة زمنية محددة.

3. الحقن البصري (Template Modification): يتم دمج النتيجة النهائية في قالب node_list_forum الأساسي عبر نظام التعديلات، دون المساس بملفات المنتدى الأصلية، مما يضمن توافقها مع كافة الاستايلات.

#طريقة تخزين وعرض الجلسات :

*التخزين: يتم تخزين الجلسات بمجرد دخول المستخدم للقسم، سواء كان مسجلاً أو زائراً. لا تتطلب الإضافة القيام بأي تفاعل (مثل الإعجاب أو الرد) لكي يتم حساب المستخدم.
*العرض: تظهر العبارة (مثلاً: **يشاهده 10 زوار**) بجانب اسم القسم فقط إذا كان هناك زائر واحد على الأقل، وتختفي تلقائياً في حال خلو القسم من الزوار للحفاظ على نظافة واجهة المستخدم.

#تعليمات هامة للاستخدام والاستقرار :

> ???? ملاحظة تقنية:
> لكي تستقر الإضافة وتعمل بأعلى دقة، تم ضبط الكود ليقرأ آخر الجلسات النشطة خلال **300 ثانية** الماضية. عند تثبيت الإضافة لأول مرة، قد تحتاج لبعض الوقت لجمع البيانات اللحظية، وبعد استقرارها ستعمل بشكل طبيعي تماماً وبأعداد حقيقية وتلقائية تعكس حركة الزوار الفعلية.

#مميزات الإضافة:

*خفيفة جداً: لا تسبب ثقلاً على قاعدة البيانات لأنها تستخدم استعلامات محسنة (Optimized Queries).
* **متوافقة:** تعمل بسلاسة على إصدارات XenForo 2.2 و 2.3.

*ذكاء التصميم: تعتمد على ألوان وخطوط الاستايل المستخدم في منتداك تلقائياً (CSS Inherit).

*دقيقة: تحسب الزوار الحقيقيين داخل الأقسام والمواضيع التابعة لها.

*تطوير وتصميم: مهدي حميد
*الدعم الفني: منتدى كود نت - CodeNET

#خاتمة المقال :

بإمكانك الآن تعزيز تفاعل أعضائك وإظهار قوة منتداك من خلال عرض حركة الزوار اللحظية، مما يعطي انطباعاً بالثقة والنشاط المستمر في كافة أقسام المنتدى.
قد تتصور انها مجرد اضافة عادية ، لكـن انتَ لاتعرف بماذا مررت حتى ضبطت الجلسات واستخرجتها من قاعدة بيانات ، كلفني ذلك ٥٠ محاولة تقريبًا لاستخرج الخلاصة الفعلية للاضافة ..

تحية طيبة .

ملاحظة : يُمنع النقل دون ذكر المصدر ~ منتدى كود نت

https://www.mediafire.com/file/7h9v80wpzdp9dpd/CodeNet-Viewer.zip/file
 
والراغبين بعرض عدد المشاهدين بالاقسام ، من غير استخدام اي اضافات واستهلاك من موارد السيرفر يخبرنا في التعليقات ، لنوفر له شرح اضافة اعداد المشاهدين عنطريق استبدال القوالب فقط .
 
مشاء الله وتبارك الرحمن

كفيت ووفيت اضافة لورعه ونتمنى ان نعرف من قام بالبرمجة
 
برمجة الاضافة انا شخصيًا مهدي حميد ، مسؤول منتدى كود نت تحياتي لك استاذنا الغالي ابوكريم .
 
احسنت اخي
شكرا
 
عودة
أعلى