زر ترتيب مخصص للمواضيع

← املأ “repoName” و “repoURL” لزر التثبيت التلقائي →

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

← صف هذه السمة/المكون في جملة أو جملتين →

مرحباً :waving_hand:

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

سيؤدي النقر على عنصر ما إلى إظهار اتجاه ترتيب الفرز (تصاعدي أو تنازلي) على الجانب الأيمن من العنصر.

تنازلي (أيقونة) تصاعدي (أيقونة)

← أضف المزيد من التفاصيل واشرح الإعدادات (إن وجدت) →

الإعدادات

يحتوي هذا المكون على عدة إعدادات للتخصيص.

إعداد الكائن

باستخدام إعداد الكائن، يمكنك تغيير أيقونة كل عنصر وتسميته وإجراءه وترتيبه.

  • أيقونة → اسم الأيقونة من مجموعة أيقونات Discourse
  • تسمية → مفتاح الترجمة (انظر /admin/customize/site_texts)
  • إجراء → معرف إجراء الفرز
  • ترتيب → موضع العنصر في القائمة المنسدلة

مثال لـ تسمية:

likes-label

في هذه الحالة، يجب أن يكون حقل التسمية: js.likes

17 إعجابًا

مكون رائع! فكرت في إنشاء شيء مشابه.

لاحظت أنك لم تضف ترخيصًا إلى مستودع GitHub.

هل ستقبل طلب سحب يضيف المزيد من خيارات الترتيب مثل op_likes؟

5 إعجابات

هذه قطعة رائعة يا دون، عمل رائع! شكراً لك على إنشائها :star_struck:

6 إعجابات

بالتأكيد! طلبات السحب مرحب بها، شكرًا لك @Moin :hugs:

5 إعجابات

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

3 إعجابات

نعم، هذا حسب التصميم — إذا نقرت على نفس العنصر مرة أخرى، يتغير اتجاه الفرز.

4 إعجابات

نعم، كنت أفكر في ذلك بعد اللعب به أكثر. أحب هذا المكون - مفيد جدًا لي على نسختي الخاصة. شكرًا مرة أخرى :hugs:

3 إعجابات

ألاحظ أن زر فرز حسب يظهر في صفحة الفئات، ولكنه لا يفعل شيئًا هناك. يمكن إخفاؤه في هذه الحالة.

3 إعجابات

شكرًا لك ليلي :hugs: لقد قمت بدمجها: DEV: Remove sort button on categories page · VaperinaDEV/custom-topic-sort-order-button@1325272 · GitHub

4 إعجابات

تم دمجه.

الأيقونات والتسميات التي اخترتها لخيارات الترتيب الإضافية
{
	"icon": "custom-heart-circle-one",
	"label": "js.category.sort_options.op_likes",
	"action": "op_likes"
},
{
	"icon": "user-group",
	"label": "js.posters",
	"action": "posters"
},
{
	"icon": "far-square",
	"label": "js.category.sort_options.category",
	"action": "category"
},
{
	"icon": "square-plus",
	"label": "js.topic_voting.vote_title_plural",
	"action": "votes"
}

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

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

4 إعجابات

عندما أختار خيارًا على الهاتف المحمول، ينتقل هذا النافذة المنبثقة إلى الأعلى حتى يتم تحميل DOM
هل هذه مشكلة في واجهة المستخدم؟