حقول مخصصة للمجموعات؟

هل من الممكن إنشاء حقول مخصصة للمجموعات، تمامًا كما يمكننا إضافة (واسترجاع) حقول مخصصة للمستخدمين؟

لقد لاحظت ذكر هذا الطلب هنا وهناك (مثل هنا).

إذا لم تكن هذه الميزة مدمجة في Discourse حاليًا (يبدو لي أنها غير موجودة)، فهل هناك طريقة لمحاكاة هذا السلوك؟

إعجابَين (2)

You can do this in a plugin.

How would you do it?

eg, in plugin.rb:

Group.register_custom_field_type('my_attribute', :boolean)
Group.preloaded_custom_fields << "my_attribute" if Group.respond_to? :preloaded_custom_fields
5 إعجابات

سيكون هذا رائعًا بالفعل. أود إضافة حقل موقع مخصص للمجموعات حتى أتمكن من استخدام مخرجات g.json لإنشاء خريطة بناءً على المجموعات وعدد الأعضاء.

سأجرب اقتراحك قليلاً. هل لديك أيضًا المزيد من المعلومات حول كيفية استخدام هذه الشفرة؟ هل يمكن استخدامها في مكون سمة مخصص؟ كيف يمكن لشخص ما القيام بذلك؟ هل استخدمها أي شخص بالفعل؟

لإضافة حقول مخصصة إلى النماذج (المواضيع، الفئات، المجموعات)، فإن الموضوع التالي من @angus يوضح ذلك بشكل جيد قدر الإمكان:

لقد قام بتجميع بعض نماذج التعليمات البرمجية الخاصة بالمواضيع والفئات - أعتقد أن التعليمات البرمجية تترجم بشكل جيد بشكل عام لإضافة حقول مخصصة إلى المجموعات أيضًا.

يوضح هذا المنشور مني حول هذا الموضوع كيف استخدمت المورد الذي جمعه Angus:

3 إعجابات