ACL المجموعات

لقد رأيت بعض المواضيع عند البحث على جوجل حول هذا الموضوع ولكن لم أجد أي إشارة واضحة.

أنا أخطط للانتقال من vBulletin3 → vBulletin5 ثم استكشاف إمكانية الانتقال إلى Discourse. الشيء الرئيسي الذي كنت أتوقعه من حل حديث مثل Discourse هو إمكانية إدارة/إنشاء مجموعات وتعيين وصول دقيق لها ولكن يبدو أن هذا ليس هو الحال.

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

شكرا لك

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

لست متأكدًا من مدى دقة التفاصيل التي تريدها؟

هذا ما هو متاح حاليًا في Discourse: Understanding groups and category permissions

إعجابَين (2)

مرحباً، شكراً على الرابط، سأقرأه.

ما قصدته هو شيء مشابه لمعظم أنظمة إدارة المحتوى (CMS)، حيث يتم سرد جميع الأشياء الممكنة من خلال سرد الإجراءات الممكنة التي يقوم بها المسؤولون مثل عمليات CRUD على المستخدمين والفئات والمواضيع وما إلى ذلك.

إنها واحدة من أسوأ الكوابيس من ناحية واجهة المستخدم، ولكنها أداة قوية حقًا من حيث قابلية التخصيص.

سيتطلب الأمر وجود جداول مخصصة مثل:
المستخدمون ← → مجموعات_المستخدمين ← → المجموعات ← → مجموعات_الإجراءات ← → الإجراءات

بحيث يمكن للمستخدمين الانتماء إلى مجموعة واحدة أو أكثر، ويمكن للمجموعات أن تحتوي على إجراء واحد أو أكثر.
قلقي هو أنها ميزة “أساسية” لدرجة أنني لا أعرف ما إذا كان يمكن لمكون إضافي القيام بشيء كهذا.
ولهذا السبب كنت أسأل عما إذا كان هناك شيء مخطط له أو موجود بالفعل لـ Discourse نفسه.

التحقق من الرابط الذي تقترحه يشرح كيفية تحديد “أين” يمكن للأدوار المعرفة مسبقًا التصرف، ولكن “ماذا” يمكنهم فعله محدد إلى حد كبير وهو أساسي جدًا “رؤية، قراءة، رد”. وهذا جيد لأشياء “المكتب الأمامي”، ولكن لا يوجد الكثير فيما يتعلق بعمل “المكتب الخلفي”.

عمل المكتب الخلفي هو في الأساس كل ما يتعلق بصيانة المنصة نفسها من حيث الإدارة والإشراف. يمكن أن يكون مستوى التفصيل:

  • يمكن إدارة المستخدمين (جميع العمليات)
  • يمكن الموافقة على المستخدمين
  • يمكن حظر/إسكات المستخدمين
  • يمكن الوصول إلى إعدادات التخصيص
  • يمكن الوصول إلى الإعدادات (حتى أكثر تفصيلاً في النهاية)

هذه مجرد أمثلة بالطبع، لكنني آمل أن يكون ما أعنيه واضحًا.

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

Users ← → Users_Groups ← → Groups موجودة،

ولكن actions_groups مبرمجة بشكل ثابت (hardcoded) وهذه هي طريقة برمجتها الثابتة: Trust Level Permissions Reference

إعجابَين (2)

نعم، لقد تخيلت ذلك. لهذا السبب كنت أسأل عما إذا كان هناك أي شيء في خارطة الطريق بشأن إعادة العمل على هذه الميزة لتوسيعها.

لقد حدث بعض الترحيل التدريجي لأذونات معينة إلى إعدادات الموقع (SiteSettings) مع تسمية مجموعة واحدة. يوجد مشرفو الفئات (Category Moderators)، مع تسمية مجموعة واحدة لكل منهم. ولكن في الغالب، الإذن الديناميكي الوحيد هو الوصول إلى الفئة.

إعجابَين (2)