يشرح هذا الدليل كيفية إنشاء حقول مستخدم مخصصة وتكوينها في Discourse، بما في ذلك كيفية إضافتها إلى نموذج التسجيل وملفات تعريف المستخدمين ودليل المستخدمين.
مستوى المستخدم المطلوب: مسؤول
تتيح لك حقول المستخدم المخصصة جمع معلومات إضافية من المستخدمين بخلاف حقول الملف الشخصي القياسية. يمكن عرض هذه الحقول في بطاقات المستخدمين وصفحات ملخص المستخدمين، بل ويمكن استرجاعها باستخدام الملحق مستكشف البيانات (Data Explorer). سيرشدك هذا الدليل خلال عملية إنشاء حقول المستخدم المخصصة وتكوينها.
إضافة حقل مستخدم
اذهب إلى مسؤول (Admin) > المجتمع (Community) > حقول المستخدم (User Fields) (
discourse.example.com/admin/config/user-fields).إذا لم تقم بإنشاء أي حقول مستخدم بعد، سترى هذه الشاشة:
انقر على زر “إضافة حقل مستخدم” (Add user field) لإضافة حقل جديد.
اختيار نوع الحقل
يحدد نوع الحقل حقل الإدخال الذي سيراه المستخدمون في نموذج التسجيل. اختر بناءً على نوع المعلومات التي تقوم بجمعها:
حقل نصي (Text field)
- استخدمه للأسئلة القصيرة ذات الإجابات المحتملة العديدة (على سبيل المثال، “ما الشركة التي تعمل بها؟”)
- يُعرض كإدخال نصي HTML في سطر واحد
مربع نص (Textarea)
- استخدمه للأسئلة التي قد تتطلب إجابات أطول ومتعددة الأسطر (على سبيل المثال، “أخبرنا عن نفسك”)
- يُعرض كإدخال مربع نص HTML متعدد الأسطر
تاريخ (Date)
- استخدمه لجمع قيم التاريخ (على سبيل المثال، “ما هو تاريخ ميلادك؟”)
- يُعرض كمدخل منتقي التاريخ (date picker)
تأكيد (Confirmation)
- استخدمه لأسئلة نعم/لا (على سبيل المثال، “هل ترغب في الاشتراك في النشرة الإخبارية الخاصة بنا؟”)
- يُعرض كخانة اختيار HTML
قائمة منسدلة (Dropdown)
- استخدمه للأسئلة ذات العدد المحدد من الإجابات المحتملة (على سبيل المثال، “ما هو جنسك؟”)
- يُعرض كمدخل تحديد HTML (HTML select input)
لإضافة خيارات لحقل القائمة المنسدلة:
- انقر على إدخال الخيار (option input)
- اكتب إجابة وانقر على “إنشاء” (Create)
- كرر للخيارات الإضافية
يجب أن تبدو الخيارات المكتملة مشابهة لما يلي:
اختيار متعدد (Multiselect)
- استخدمه للأسئلة التي يمكن للمستخدمين فيها اختيار إجابات متعددة من مجموعة من الخيارات (على سبيل المثال، “ما هي المواضيع التي تثير اهتمامك؟”)
- يُعرض كمدخل اختيار متعدد (multi-select input)
- يتم تكوين الخيارات بنفس طريقة حقول القائمة المنسدلة
تحديد اسم الحقل والوصف
- اسم الحقل (Field Name): يظهر قبل الإدخال في نموذج التسجيل وملف تعريف المستخدم.
- وصف الحقل (Field Description): يظهر بعد الإدخال لمساعدة المستخدمين على إكمال الحقل.
يتطلب كل من اسم الحقل والوصف لحفظ الحقل.
إليك كيف تظهر الحقول المخصصة في نموذج التسجيل:
تكوين خيارات حقل المستخدم
متطلبات الحقل (Field Requirements)
- اختياري (Optional) - يمكن للمستخدمين ترك الحقول الاختيارية فارغة.
- لجميع المستخدمين (For all users) - عندما يكون الحقل مطلوبًا لجميع المستخدمين، سيتم إجبار كل حساب، بما في ذلك المستخدمين المسجلين الدخول، على ملئه. هذا مفيد جدًا لحالات مثل متطلبات شروط الخدمة (ToS).
- عند التسجيل (On signup) - سيُطلب من جميع الحسابات الجديدة ملء الحقل.
بالإضافة إلى ذلك، ستجد مربعات الاختيار هذه في الجزء السفلي من نموذج الإنشاء:
- قابل للتعديل بعد التسجيل (Editable after signup): يسمح للمستخدمين بتحديث الحقل من صفحة ملفهم الشخصي.
- الإظهار في الملف الشخصي العام (Show on public profile): يعرض قيمة الحقل في صفحة ملخص المستخدم.
- الإظهار في بطاقة المستخدم (Show on user card): يعرض قيمة الحقل في بطاقة المستخدم.
- قابل للبحث (Searchable): يتيح البحث عن المستخدمين بناءً على قيمة حقلهم المخصص في دليل المستخدمين.
- الإظهار في نموذج التسجيل (Show on signup form): يتحكم فيما إذا كان الحقل يظهر في نموذج التسجيل. يتم تمكينه تلقائيًا (ولا يمكن تعطيله) عندما يكون متطلب الحقل “لجميع المستخدمين” أو “عند التسجيل”، أو عندما لا يكون الحقل قابلاً للتعديل بعد التسجيل.
الإظهار في الملف الشخصي العام (Show on public profile)
عند التمكين، سيتم عرض قيمة الحقل في صفحة ملف تعريف المستخدم:
الإظهار في بطاقة المستخدم (Show on user card)
عند التمكين، سيتم عرض قيمة الحقل في بطاقة المستخدم:
قابل للبحث (Searchable)
عند التمكين، يمكنك البحث عن المستخدمين بناءً على قيم حقولهم المخصصة:
حفظ الحقول وتعديلها
- انقر على “حفظ” (Save) لإضافة الحقل إلى قائمة حقول المستخدمين في موقعك.
- لتعديل حقل، انقر على زر “تعديل” (Edit) بجانبه في القائمة.
- لحذف حقل، انقر على قائمة النقاط الثلاث (⋮) بجانبه واختر “حذف” (Delete).
إضافة حقول مخصصة إلى دليل المستخدمين
- اذهب إلى دليل المستخدمين (user directory).
- انقر على أيقونة المفتاح (wrench icon):
- حدد حقول المستخدم المخصصة التي تريد عرضها.
- انقر على “حفظ” (Save).
ستظهر حقول المستخدم المخصصة المحددة الآن في جدول دليل المستخدمين:
39 إعجابًا














