مرحباً،
أنا أستخدم Discourse مع مجموعات محددة تم تعيينها للفئات لتقييد وصولها، لا نريد لمجموعة واحدة التواصل مع مجموعة أخرى. هذا الحل يعمل باستثناء قائمة الإكمال التلقائي @mention. يظهر جميع المستخدمين في قائمة الإكمال التلقائي حتى عندما تكون جميع إعدادات الرؤية مضبوطة على مالكي المجموعة والمشرفين فقط، وإعدادات النشر مضبوطة على لا أحد عبر جميع المجموعات.
الاستثناء هو جميع مجموعات Trust_Level. لا يمكنني تغيير إعداد من يمكنه رؤية أعضاء هذه المجموعة؟ من الجميع. في أي وقت أقوم بتعيينه إلى لا أحد، فإنه يعود إلى الجميع عندما أتنقل بعيدًا ثم أعود.
هل هذه مشكلة أم أنني أفتقد إعدادًا يمنع قائمة الإكمال التلقائي من التعبئة بجميع المستخدمين؟
يظهر هذا من وقت لآخر. لا توجد طريقة لإخفاء مجموعات من المستخدمين عن المستخدمين الآخرين، فقط عضويتهم في المجموعة.
إذا كنت لا تريد أن يعرف المستخدمون بوجود مستخدمين آخرين، فأنت بحاجة إلى تعطيل الوصول إلى ملفات تعريف المستخدمين. لا أعتقد أن هناك طريقة سهلة للقيام بذلك.
يوجد إعداد الموقع هذا allow users to hide profile (السماح للمستخدمين بإخفاء الملف الشخصي)، ولكنه يسمح للمستخدمين بإخفاء أنفسهم فقط. أعتقد أنك بحاجة إلى إضافة (plugin) لتمكين ذلك لكل مستخدم.
يوجد إعداد موقع هذا تمكين دليل المستخدم. لا أعتقد أن هذا يخفي أسماء المستخدمين أيضًا.
إذا كنت لا تريد أن يرى المستخدمون بعضهم البعض على الإطلاق، فأنت بحاجة إلى إنشاء مجتمعات منفصلة. قد ترغب في الاطلاع على تكوين متعدد المواقع باستخدام Docker
لقد حاولت تعطيل دليل المستخدم وحاولت أيضًا إخفاء ملفات تعريف المستخدم دون نجاح. يمكنني محاولة طرح فكرة المنتديات/المجتمعات، لكنني ورثت مكونًا إضافيًا مخصصًا من موظف سابق كان يعمل على ما يبدو في وقت ما ولكنه لم يعد كذلك. لقد كافحت لفهم سبب عدم عمله. شكراً جزيلاً على كل المساعدة.