إجبار المستخدمين على تحديد فئة فرعية؟

يرغب مستخدمو المنتدى الذي أقوم باستيراده في الحصول على فئة رئيسية تعمل كـ “تسمية” (على غرار ما كان لديهم في phpBB). فئة لا تحتوي إلا على فئات فرعية. لا توجد مواضيع في الفئة الرئيسية.

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

تحتوي الفئة الرئيسية على 4 فئات فرعية.

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

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

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

هل تنصح بشدة بإيجاد تنظيم آخر للفئات يسمح للفئة الرئيسية بأن تكون فئة عادية بمواضيعها الخاصة وليست “تسمية”؟

ما هي نصيحتك؟

إعجابَين (2)

ماذا لو أضفت روابط الفئات الفرعية في النافذة المنبثقة أو مع رابط الموضوع الجديد؟

على سبيل المثال:

يرجى اختيار فئة فرعية أدناه لإنشاء موضوع جديد.

<a href="/new-topic?category=parent/subcategory1">Subcategory1</a>
<a href="/new-topic?category=parent/subcategory2">Subcategory2</a>
<a href="/new-topic?category=parent/subcategory3">Subcategory3</a>


ويمكنك تعديل الزر باستخدام CSS. هكذا

#create-topic {
  &.btn[disabled]:not(.is-loading),
  &.btn.disabled:not(.is-loading) {
    opacity: 1;
    cursor: pointer;
    &:hover,
    &:focus {
      background: var(--primary-medium);
      color: var(--secondary);
      svg {
        color: var(--secondary);
      }
    }
  }
}
إعجابَين (2)

هناك عدد قليل من الطرق المثيرة للاهتمام لتنظيم شيء كهذا.

استخدم العلامات كفئة فرعية بدلاً من ذلك مع ضرورة استخدام علامة واحدة.

سمة الهواء لديها تجميع فئات مع رؤوس في القائمة.

على سبيل المثال

اسم مجموعة الفئة رأس 1

  • الفئات المدرجة

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

في الفئة الرئيسية، أحتفظ بإذن المشاهدة مع الفئات الفرعية التي لديها إذن كامل.

مكون سمة إخفاء الفئة يعمل بشكل جيد لتنظيف شريط القائمة بحيث يعرض الفئات الرئيسية فقط.

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

سيتطلب ذلك مكون سمة مخصص أو ربما مكونًا إضافيًا.

بالنسبة للموضوع، انتهى بنا الأمر بالاحتفاظ بالسلوك الافتراضي.

يمكنني برمجتها. أشعر أن المنتدى صاخب للغاية في بعض الأشياء. لقد قمت بالفعل بإزالة “المواضيع المقترحة” باستخدام CSS.. وأحاول جعله أكثر قابلية للقراءة للأشخاص الذين يواجهون صعوبة في استخدام التكنولوجيا. يشتكون من أنهم لا يستطيعون العثور على الأشياء.. ما زلت مرتبكًا بشأن كيفية تسهيل حياتهم. إنهم معتادون على مستندات جوجل وواتساب.. ولكن هذا مروع.

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

أفهم ذلك :slight_smile:
تمت مناقشة الإرهاق المحتمل للمستخدمين الجدد هنا أيضًا:


إذا كان لديك طلب ميزة، فيرجى نشره في Feature حيث تم تخصيص هذا الموضوع لإجبار المستخدمين على تحديد فئة فرعية عندما يريدون إنشاء مواضيع في فئات معينة. :slight_smile:

إذا كنت تعرف كيفية تحقيق ما تريده (أو إذا كانت لديك أسئلة للقيام بذلك)، فلا تتردد في مشاركة ذلك في #dev، يمكن أن يكون ذلك مفيدًا أيضًا للآخرين :slight_smile:

لإضافة القليل من المعلومات حول الاختيار الإجباري للفئة الفرعية.

لقد رأيت هذا المنشور أثناء بحثي عن حل: Minimum category / sub-category dept level to post a topic - #3 by rbrlortie (الحل ليس بالضرورة ما أردته، وهو قديم)

لقد سجلت في منتدى @rbrlortie العام الماضي بدافع الفضول ورأيت أنه عندما كنت في فئة رئيسية، كان محدد الفئة مملوءًا مسبقًا بفئة فرعية افتراضية، وكان ذلك لطيفًا. لكنني نظرت إليه اليوم، ولم يعد يعمل بهذه الطريقة.

3 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم تعد الردود الجديدة مسموح بها.