موقع مستخدم Discourse

إضافة موقع المستخدم (User Location plugin)

مستوحاة من X حول هذا الحساب، تُظهر هذه الإضافة بلد التسجيل وبلد تسجيل الدخول على بطاقة المستخدم وملف تعريف المستخدم.

:information_source: ملخص تعرض بلد التسجيل وبلد تسجيل الدخول على بطاقة المستخدم وملف تعريف المستخدم
:hammer_and_wrench: رابط المستودع \u003chttps://github.com/communiteq/discourse-user-location\u003e
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse
:money_bag: برعاية تم رعاية هذه الإضافة بفضل @WorldIsMine

الميزات

  • الكشف التلقائي: تستخدم خاصية البحث عن عنوان IP المضمنة في Discourse (MaxMind) لتحديد البلدان.
  • العرض المزدوج: تعرض كلاً من “مسجل في” (بناءً على IP التسجيل) و “الموقع الحالي” (بناءً على أحدث IP).
  • التخزين المؤقت الذكي: تخزن بيانات الموقع في حقل مخصص لمنع عمليات البحث المتكررة عن IP وزمن الاستجابة. يتم التحديث فقط عند تغيير عنوان IP الخاص بالمستخدم.
  • ضوابط الخصوصية: تسمح للمسؤولين باستثناء مجموعات مستخدمين محددة (مثل المسؤولين، المشرفين) من عرض موقعهم.

لقطات الشاشة

بطاقة المستخدم

ملف تعريف المستخدم

الإعدادات

الاسم الوصف
user_location_enabled تمكين أو تعطيل الإضافة على مستوى النظام.
user_location_exempt_groups قائمة بالمجموعات التي لن يتم عرض موقع أعضائها.
إعجاب واحد (1)

إضافة رائعة حقًا! أتساءل فقط، هل هناك طريقة للمستخدم لعدم الاشتراك في هذا، بخلاف جعل ملفه الشخصي خاصًا؟

إعجاب واحد (1)

الفكرة الأساسية هي أنه يمكن استخدام هذا لمنع الاحتيال، لذلك لا يُفترض أن يختار المستخدمون عدم المشاركة.

ومع ذلك، ما ينجح هو:

  • إنشاء مجموعة “استثناء الموقع” يمكن للمستخدمين الانضمام إليها بحرية
  • إضافة هذه المجموعة إلى إعداد user_location_exempt_groups
إعجابَين (2)

إعجاب واحد (1)