يتطلب قبول الشروط الجديدة (بعد التغييرات) كنموذج منبثق داخل المنتدى

لديّ منتدى مدمج مع موقعي الإلكتروني باستخدام DiscourseConnect.
عندما ينشئ مستخدم حسابًا على موقعي الإلكتروني ويضغط على رابط المنتدى، يتم إنشاء حساب له في المنتدى ويتم تسجيل دخوله تلقائيًا إلى المنتدى (يعمل كل شيء بشكل ممتاز!)
أحتاج إلى طريقة لجعل جميع المستخدمين يوافقون على شروط الخدمة عند دخولهم المنتدى لأول مرة أو بعد تغيير شروط الخدمة.
فكرتي هي إظهار نافذة منبثقة (modal) للجميع الذين لم يقبلوا شروط الخدمة. أود إظهار حوار مشابه لموافقة ملفات تعريف الارتباط (cookie consent) الذي يظهر على العديد من صفحات الويب:

كنت أبحث عن إضافة توفر هذه الوظيفة، لكن للأسف لم أتمكن من العثور على واحدة.
هل يمكن لأحد أن يوصي بإضافة أو مكون سمة يوفر هذه الوظيفة؟

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

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

أعتقد أن هذه الإضافة ستعمل بما تحتاجه

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

أخر شيء يمكنني الإشارة إليه هو

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

ربما يمكنك إجبارهم على الامتثال لشروط الخدمة الخاصة بك؟

كما توجد مطابقة ملفات تعريف الارتباط بموجب اللائحة العامة لحماية البيانات (GDPR)، والتي قد تكون جزءًا من الحل.