هل يمكنك تقديم أي تفاصيل حول حالة الاستخدام الخاصة بك؟ قد يساعد مثال واقعي لكيفية استخدام هذا في القضية.
هذا غير ممكن حاليًا. المنطق الذي يقيد إنشاء الفئات للمسؤولين (والمشرفين إذا تم تمكين إعداد “يدير المشرفون الفئات والمجموعات”) موجود هنا:
إذا لم يكن من الممكن إضافة الميزة إلى كود Discourse الأساسي، أعتقد أنه يمكن تحقيق ذلك باستخدام إضافة Discourse. ستحتاج إلى إضافة فحص إضافي إلى طريقة can_create_category؟ للتأكد من تعيين parent وأن المستخدم لديه إذن مشرف الفئة في الفئة parent.
إذا لم تكن الإضافة خيارًا، فيمكن تنفيذها عبر واجهة برمجة التطبيقات (API). في الأساس، سيقوم مستخدم النظام بتقديم طلب لإنشاء الفئة الفرعية نيابة عن مشرف الفئة. سيكون هذا معقدًا إلى حد ما للتطوير - ربما يكون الأسهل للحالات التي لديك فيها موقع خارجي يعمل كمزود لـ DiscourseConnect لمنتدى Discourse.