تصفية المفضلة

:information_source: ملخص السماح للمستخدمين بحفظ عوامل التصفية المفضلة لديهم وتحديد عوامل التصفية الافتراضية اختياريًا
:eyeglasses: معاينة Theme Creator
:warning: يستخدم المكون حقل المستخدم المخصص الحالي لإدخال العمر. بعد اختبار قابلية التخصيص، قد ترغب في مسح الحقل في تفضيلاتك.
:hammer_and_wrench: المستودع GitHub - moin-Jana/favorite-filter: Allow users to save their favorite filters and optionally define default filters
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد في سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

تثبيت مكون السمة هذا

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

لحفظ عامل التصفية المطبق حاليًا في مفضلاتك، انقر فوق أيقونة النجمة، وأدخل التسمية، واختياريًا اختر أيقونة أو رمز تعبيري.

يمكنك أيضًا تغيير ترتيب مفضلاتك الحالية وحذفها وتعديلها

التكوين

عوامل التصفية المخصصة

لا يمكن لمكون السمة إنشاء حقول جديدة في قاعدة البيانات، لذلك للسماح للمستخدمين بحفظ عوامل التصفية المفضلة لديهم، تحتاج إلى إنشاء حقل مستخدم مخصص حيث يمكن تخزين هذه المعلومات. لذلك،

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

بعد حفظ حقل المستخدم، انقر فوق زر التعديل وتحقق من عنوان URL. سيكون شيئًا مثل /admin/config/user-fields/12/edit. الرقم هو معرف حقل المستخدم. هذا هو ما تدخله في إعداد معرف حقل المستخدم المخصص. سيقوم المكون بإخفاء حقل المستخدم من تفضيلات ملف تعريف المستخدم لمنع الإدخالات غير الصالحة.

اختياريًا، يمكنك أيضًا تقييد إنشاء وحفظ عوامل التصفية المفضلة لمجموعات مستخدمين محددة باستخدام إعداد المجموعات المسموح بها لعوامل التصفية المفضلة المخصصة.

عوامل التصفية الافتراضية

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

ثم يمكنك نسخ محتوى حقل المستخدم إلى إعداد المفضلات الافتراضية.

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

12 إعجابًا

هذا يبدو رائعًا حقًا يا @Moin!

4 إعجابات

لقد وضعت ذلك في مكانه بسهولة وهذا رائع للغاية!

إعجابَين (2)

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

3 إعجابات

شكرا لك. لكنها لم تكن فكرتي. تم حل هذه المشكلة بهذه الطريقة عدة مرات من قبل. من الذاكرة، تخطر ببالي هذه المواضيع:

إعجابَين (2)