||||
-|-|
| الملخص | يعرض Discourse Who’s Online قائمة بالمستخدمين النشطين حاليًا على الموقع
| رابط المستودع | https://github.com/discourse/discourse-whos-online
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse
الميزات
فكر جيدًا قبل تثبيت هذه الإضافة. تم تصميم Discourse للنقاش غير المتزامن، وقد تكون قائمة المستخدمين المتصلين ضارة لبعض المجتمعات.
تم بناء هذه الإضافة للمجتمعات التي يقل عدد مستخدمها المسجلين المتزامنين عن 100. من الممكن تثبيتها على المواقع الأكبر حجمًا، ولكن من المرجح أن يؤثر ذلك سلبًا على أداء المنتدى بأكمله.
يمكنها أيضًا عرض حالة اتصال المستخدم بشكل اختياري على صورته الرمزية. إما باستخدام “حلقة”، “توهج”، أو أيقونة “شارة” في الزاوية العلوية اليسرى.
تستخدم الإضافة MessageBus للحفاظ على التحديث، لذا يتم عكس حالة المستخدم في الوقت الفعلي. لن يتم عرض المستخدمين الذين قاموا بتفعيل إعداد “إخفاء الملف الشخصي والحضور”. يمكنك تخصيص عدد من الأشياء باستخدام إعدادات الموقع وسلاسل اللغة المتاحة:
التكوين
هذه متاحة في قسم “الإضافات” في لوحة إعدادات المسؤول.
- whos_online_active_timeago: الحد الأقصى لوقت “آخر ظهور” الذي يُعتبر فيه المستخدمون متصلين (بالدقائق)
- whos_online_collapse_threshold: عدد المستخدمين الذي تتداخل عنده الصور الرمزية مع بعضها البعض (انظر الصورة المتحركة أعلاه). اضبطه على قيمة عالية جدًا لتعطيل هذه الميزة
- whos_online_maximum_display: الحد الأقصى لعدد الصور الرمزية المعروضة. سيستمر العداد الرقمي في العد أعلى من هذا الرقم. اختيار من يتم عرضه غير متسق حاليًا
- whos_online minimum_display: الحد الأدنى لعدد الصور الرمزية المعروضة. أدنى من هذا، يتم عرض رسالة “لا يوجد مستخدمون متصلون”
- whos_online_hide_below_minimum_display: إذا تم تمكينه، سيتم إخفاء الأداة بالكامل عندما يكون عدد المستخدمين أقل من minimum_display
- whos_online_display_public: هل يجب عرض الإضافة للأشخاص غير المسجلين؟ الافتراضي هو صحيح.
- whos_online_display_min_trust_level: الحد الأدنى لمستوى الثقة الذي يتم عرض هذه الإضافة له. الافتراضي هو 0
- whos_online_avatar_indicator: اختر كيفية عرض حالة الاتصال على الصور الرمزية للمستخدمين. الافتراضي هو “حلقة”
- whos_online_avatar_indicator_topic_lists: عرض مؤشرات الصور الرمزية في قوائم المواضيع على الهاتف المحمول، وعرض “الأقسام والأحدث”. الافتراضي هو إيقاف.
- whos_online_count_only: عند تمكينه، سيتم عرض العدد فقط. لن يتم الكشف عن هويات المستخدمين المتصلين
سلاسل لغة الواجهة الأمامية
هذه متاحة في لوحة التحكم تحت تخصيص → محتوى النص (ابحث عن whos_online). وتشمل:
- js.whos_online.no_users | “لا يوجد مستخدمون متصلون حاليًا”: الرسالة المعروضة عندما يكون عدد المستخدمين أقل من إعداد whos online minimum display.
- js.whos_online.title | “متصلون ({{count}})”: النص المعروض قبل قائمة الصور الرمزية. {{count}} هو عدد المستخدمين المتصلين.
- js.whos_online.tooltip | “المستخدمون الذين شوهدوا في آخر 5 دقائق”: النص المعروض عند تحريك الماوس فوق النص.


