أواجه بعض المشكلات مع منتدى Discourse الخاص بي وأقدر مساعدتكم.
متطلباتي:
مجموعة المستخدمين المجهولين: لقد أنشأت مجموعة مستخدمين مجهولين، ويتم إضافة جميع المستخدمين المجهولين تلقائيًا إلى هذه المجموعة.
إعدادات أذونات الفئة: أريد أن يتمكن المستخدمون المجهولون من النشر فقط في فئات محددة، بينما في فئات أخرى، يجب أن يتمكنوا فقط من عرض المحتوى وعدم إنشاء مشاركات.
ما جربته:
إنشاء مجموعة مستخدمين مجهولين:
لقد أنشأت مجموعة مستخدمين مجهولين وأضفت نطاق البريد الإلكتروني للمستخدمين المجهولين إلى قائمة النطاقات التلقائية، مما يضمن إضافة المستخدمين المجهولين تلقائيًا إلى هذه المجموعة.
تكوين أذونات الفئة:
في الفئات التي يُسمح فيها للمستخدمين المجهولين بالنشر، قمت بتعيين أذونات لمجموعة المستخدمين المجهولين إلى “إنشاء/الرد/رؤية”.
في الفئات التي يُحظر فيها على المستخدمين المجهولين النشر، قمت بتعيين أذونات لمجموعة المستخدمين المجهولين إلى “رؤية”.
المشكلات التي واجهتها:
تضارب الأذونات: مستوى ثقة المستخدمين المجهولين هو نفسه مستوى ثقة المستخدمين العاديين (على سبيل المثال، كلاهما لديه مستوى ثقة 1). في هذه الحالة، لا يزال بإمكان المستخدمين المجهولين النشر في الفئات التي يُحظر فيها النشر المجهول.
المساعدة المطلوبة:
تأكيد خطوات التكوين: هل هناك طرق أفضل لتكوين أذونات الفئة لضمان أن المستخدمين المجهولين يمكنهم النشر فقط في فئات محددة؟
اقتراحات إضافية: هل هناك أي طرق أخرى أو أفضل الممارسات لتحقيق متطلباتي؟
مشكلتي لا تتعلق بالنشر عبر البريد الإلكتروني، بل بكيفية تقييد المستخدمين المجهولين من النشر في فئات معينة. لقد اطلعت على هذا المنشور، لكنني ما زلت أواجه بعض التحديات. فيما يلي تفاصيل وضعي والمشاكل التي أواجهها:
أهدافي
تقييد المستخدمين المجهولين من النشر: أريد أن يتمكن المستخدمون المجهولون من النشر فقط في فئات معينة، وفي فئات أخرى، يجب أن يتمكنوا فقط من عرض المحتوى، وليس النشر.
منع تضارب الأذونات: حتى لو كان مستوى ثقة المستخدمين المجهولين هو نفسه مستوى ثقة المستخدمين العاديين (على سبيل المثال، كلاهما في مستوى الثقة 0)، أريد التأكد من أن المستخدمين المجهولين لا يمكنهم النشر في الفئات المقيدة.
المشاكل التي تمت مواجهتها
تضارب الأذونات: على الرغم من أنني قمت بتعيين الأذونات لتقييد مجموعة المستخدمين المجهولين من النشر في فئات معينة، إلا أن المشكلة تنشأ لأن المستخدمين المجهولين لديهم نفس مستوى الثقة مثل المستخدمين العاديين (على سبيل المثال، كلاهما في مستوى الثقة 0). بسبب هذا التداخل، لا يزال بإمكان المستخدمين المجهولين النشر في الفئات التي يُسمح فيها فقط لمستخدمي مستوى الثقة 0 بالنشر. هذا يخلق تضاربًا حيث يتجاوز المستخدمون المجهولون التقييد لأنهم يشاركون نفس مستوى الثقة مع المستخدمين العاديين.
حسنًا، مجموعة المستخدمين المجهولين هم أيضًا مستخدمون كاملون.
في هذه الحالة، تحتاج إلى إنشاء مجموعة لمستخدميك غير المجهولين.
مستويات الثقة مشتركة بين جميع الأعضاء، في حين أن المجموعات المخصصة هي قائمة بالأعضاء فقط.
إعداد الفئة
الأمان
رؤية مجموعة المجهولين
(حذف) رؤية/إنشاء/الرد للجميع
رؤية/إنشاء/الرد لمجموعة غير المجهولين
احذف الإعداد أيضًا إذا كنت تستخدم مجموعة “trust_level_#”. إذا كان العضو جزءًا من أي مجموعة يمكنها الإنشاء/الرد، فسيكون لديه القدرة على القيام بذلك حتى لو كان جزءًا من مجموعة (مجموعات) لا تملك الأذونات.
لقد قمت بتطبيق الحل الذي اقترحته، وقد ساعدني في تحقيق هدفي. ومع ذلك، لدي بعض الأسئلة المتابعة:
هل هناك طريقة لإضافة المستخدمين تلقائيًا إلى المجموعة غير المجهولة عند تسجيل دخولهم لأول مرة؟ سيساعد هذا في تبسيط العملية وضمان تصنيف جميع المستخدمين الجدد بشكل صحيح.
هل من الممكن تغيير تنسيق اسم المستخدم الافتراضي للمستخدمين المجهولين؟ حاليًا، يتم تعيينه افتراضيًا على “anonymous” متبوعًا برقم، وأود تخصيص هذا التنسيق.
هل يأتي هؤلاء المستخدمون من نطاق بريد إلكتروني مختلف عن المجموعة المجهولة؟ إذا كان الأمر كذلك، فهذا أحد الخيارات في إعدادات المجموعة هو رسائل البريد الإلكتروني.