تضمين الفئات في ثلاثة مستويات

Right now, categories can only be nested one level, either in root, or nested under one parent. For a new forum we’re planning, it would be really nice if we could nest three levels. Is that something that might be “easily” enabled and/or is planned for the new future?

ie, I’d like (made up example):

Brands > Apple > iPhone
Brands > Apple > Mac
Brands > Google > Pixel
Other Root Category > Other > Other

thanx!
marc

Just to relate my own experience, we started our forum with lots of categories and subcategories, but after a year, we’re actually moving in the opposite direction – eliminating subcategories in many cases and using tags instead. I’ve found tags to be far more flexible, and their use surfaces content that users might otherwise miss by not looking in the “proper” category or subcategory.

Just something to consider!

Have you considered using tags to structure things beyond the subcategory? It’s something that works today as-is.

AFAIK there are no plans to go beyond subcategories, it has been discussed many times and the benefits just aren’t there.

It is a long story but we will be adding three levels as it comes up too often for enterprisey clients.

To me it is a clear case of “be careful what you ask for” but then some people willingly eat blood sausages, so… :man_shrugging:

Those are delicious :yum:

Jeff,

that is excellent news. we have thought long and hard about using tags, but I believe three levels of nesting are the right solution for what we wanna do (especially since categories do up-merge, i.e. the parent shows all posts from all its sub categories).

Do yo have a (guesstimated) time line? I know you cant make any guarantees, but are you thinking in terms of next week, next month, or next year?

thanx!
marc

Somewhere between next month and next year, but you can certainly make it happen faster by signing up to a enterprise plan with us :wink:

Is there something comparable to that for self-hosting? we’re not really in there market for stopping to self-host, but that doesn’t mean we’d not be open to financially (or otherwise) contributing…

We occasionally take sponsorship for big features if we know we want to build them just can not justify cost at this second.

But fair warning, this would be expensive to sponsor, we are talking about 2-6 weeks of work at our current hourly rate. If you have budget to sponsor the whole thing, sure you can contact us at team@discourse.org

Gotcha. that’ll probably be a. bit out of the scope for the project we have this in mind for, but we’ll take the option under consideration… Thanx!

هل لديك أي فكرة عن الوقت المتوقع لذلك؟

لا يزال الأمر على نفس الحالة:

أرفع يدي لهذه الميزة، من فضلك.

نعمل بنشاط على هذا الأمر في الوقت الحالي. ومن المرجح أن يكون متاحًا في بداية العام الجديد.

أوه، يا إلهي. لقد أقنعت نفسي أخيرًا بالتبديل إلى الوسوم. هذا يشبه ركوب الجبل الروسي العاطفي. :grin:

من الأفضل لك استخدام الوسوم. هذا الإعداد هو في الأساس إعداد الموقع “أستمتع بضرب نفسي” عند تفعيله.

كيف يمكنني استخدام الوسم (Tag) بدلاً من فئة فرعية متداخلة؟

هل قرأت الدليل الشامل لوسوم Discourse على الرابط التالي؟ Admin guide to tags in Discourse?

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

ملاحظة: في موقعنا، تُسمّى الفئات «قنوات».

تخدم قناتان الغرض الأساسي من الموقع، وعمداً لا تحتويان على قنوات فرعية، لكنهما تستخدمان الوسوم على نطاق واسع:

  • ER (الأسئلة)
  • اللّونج (المناقشات)

أما جميع القنوات الأخرى فتوجد لأداء وظائف تكميلية: التغذية الراجعة (تواصل الميتا الخاص بالموقع والمجتمع)، الإعلانات (مستودع تاريخي وزمني لكل الاتصالات الصادرة)، في الأخبار (أخبار «خارج الموقع» مرتبطة بهدفنا)، الموارد، المراجعات، HVAC (منطقة للتفريغ غير خاضعة للإشراف، متاحة للمشتركين فقط ولا تُعرَض مواضيعها)، وغيرها.

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

مثال على حالة الاستخدام:
في قسم «الموارد» لدينا: الكتب، التدريب، ملفات العينات وقطع الأكواد، التطبيقات (المُقدّمة مجانًا كما هي للمجتمع)، المنتجات والتطبيقات الربحية، الإضافات…

تُعدّ الإضافات أمرًا كبيرًا جدًا في المنصة التي نستخدمها، مما يبرر تخصيص قناة خاصة بها، لا سيما لعزلها عن المنتجات الفعلية المُنشأة باستخدام هذه المنصة.

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

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

لذلك، أنا متحمّس حقًا للحصول على إمكانية التداخل بمستوى إضافي واحد!

الوظيفة التالية المفيدة للغاية ستكون وجود مشرفين على مستوى «القناة (الفئة)». تمكين منح صلاحيات الإشراف لقنوات محددة فقط سيكون رائعًا.

حاليًا، الحل البديل الذي أستخدمه هو إنشاء مجموعة باسم JohnDoe_curator، وجعل جون دو مالكًا لهذه المجموعة، ثم منح مجموعة JohnDoe_curator حقوق الإنشاء لقناة JDcollection، بينما تُمنح حقوق القراءة والردّ للجميع.

مرحبًا سيسيل — اكتمل منذ بضعة أشهر، لكنه في خططنا المستضافة متاح فقط لعملاء المؤسسات.