يسمح هذا المكون البسيط للسمات بإخفاء أيقونات شارة القفل للفئات الآمنة في قوائم الفئات المنسدلة، وفتات الخبز في الرأس، وقائمة التنقل الشريطية الجانبية، ونتائج البحث، وقنوات الدردشة المقابلة لتلك الفئات.
يجد بعض الأشخاص أن أيقونة القفل مضللة قليلاً، معتقدين أنها تعني أن الفئة مقفلة وغير قابلة للوصول. في نظام Discourse، يمكن للمستخدم رؤية ما لديه صلاحية الوصول إليه فقط، لذا فإن أيقونة القفل هي مجرد مؤشر على أن الفئة مقيدة عن الآخرين. علاوة على ذلك، تُستخدم أيقونة القفل أيضًا للإشارة إلى موضوع مغلق (لا يقوم هذا المكون بإخفاء تلك الأيقونات). وبالتالي، قد يرغب بعض المسؤولين ببساطة في إخفاء أيقونة قفل الفئة بالكامل، وهذا ما يفعله هذا المكون.
الإعدادات
هناك إعداد واحد فقط - خيار للتبديل للموظفين، حيث يمكن أن تكون رؤية أيقونة القفل مؤشرًا مفيدًا لأعضاء الطاقم.
رائع! لقد قمت بحل هذه المشكلة عدة مرات على مواقع مختلفة - من الرائع أن يكون لديك هذا كمكون سمة قابل للتكوين. لديك موهبة في إنتاج بعض التخصيصات المفيدة حقًا!!
فقط للتحقق - هل من الممكن استخدام محدد فئة بدلاً من تحديد كل اسم مستعار ومعرف؟ كنت أعتقد أن هذا سيكون أكثر متانة لأولئك الذين مثلي يعيدون تسمية / ينقلون الفئات بشكل غير منتظم. أيضًا ، قد يساعد ذلك في إدارة الفئات الفرعية.
بالمناسبة في الوقت الحالي ، كيف يجب علينا إدخال الفئات الفرعية؟
شكرا لك ناثان! أقدر ذلك
أيقونات القفل صعبة الإخفاء في بعض الأماكن، لهذا السبب معرف الفئة مطلوب أيضًا. أحاول معرفة كيفية القيام بذلك أيضًا لنتائج البحث ولكن يبدو من المستحيل تقريبًا تحديد فئات معينة في النتائج.
أوه، نقطة جيدة. يمكن فصل الشرائح بشرطة مائلة مثل category-slug/subcategory-slug (أي: boats/motorboats;8) واستخدام معرف الفئة الفرعية فقط. ولكن ستستفيد الفئة الفرعية من الفئة الأم إذا كنت تخفي أيقونة القفل هناك.
سأضيف هذا إلى المنشور الأصلي.
نعم، لقد بدأت بالفعل في تطويره بهذه الطريقة ولكنني كنت أحصل على نتائج لم تكن ما توقعته. سأستمر في العمل على هذه الطريقة لأنها مفضلة للأسباب التي تصفها. شكرًا لك على الملاحظات الرائعة يا ناثان، أقدرها.
لقد قمت بتحديث المكون لبعض أوصاف الحقول مع التصحيحات والمزيد من المعلومات حول الفئات الفرعية، وقمت أيضًا بتحرير OP بالتعليمات الصحيحة لاستخدام الفئات الفرعية.
مكون سمة ممتاز تم إنشاؤه استجابةً لسؤال كان لدي حول موضوع آخر هنا. لا يمكنني شكرك بما فيه الكفاية على تخصيص الوقت لمساعدتنا نحن الخبراء غير المتخصصين في CSS على إدارة منتدياتنا بشكل أكثر فعالية.
هه، نعم لقد عملت على هذا قليلاً واقتربت، لكنني كنت أواجه مشكلة في جافاسكريبت للحصول على الـ slug الخاص بالفئة من الـ ID. أعرف أنه ممكن وما هي الطرق في المكتبة الحالية التي يجب استخدامها والإطار الأساسي، أحتاج فقط إلى قضاء المزيد من الوقت عليه وتصحيح الأخطاء. لقد جعلته بحيث يمكنني الحصول على معظمه باستخدام مُحدد الفئة، ولكن في بعض الأماكن يتطلب الـ slug. أنا متأكد من أن شخصًا أكثر كفاءة في جافاسكريبت سيكون قادرًا على القيام بذلك بشكل أسرع. لم يكن LolaBot (GPT) مفيدًا على الإطلاق واستمر في إنشاء مصفوفات غامضة من العدم. هههه
عندما يكون لدي بعض وقت الفراغ، فإن الانتهاء منه موجود في قائمة مهامي. أيضًا، الآن لدي المزيد من خبراء جافاسكريبت تحت تصرفي. هههه
هذا ممكن وقد عبثت به عندما كنت أقوم بالمكون. عندما استبدلته بالقفل المفتوح، لم يكن الاختلاف في المظهر ملحوظًا جدًا لأن الأيقونات صغيرة جدًا (فالأيقونات المقفلة والمفتوحة لا تبدو مختلفة كثيرًا بهذا الحجم). قد أعيد النظر في هذا. حتى المفتاح لم يبدُ جيدًا بهذا الحجم. بصراحة.
أنا منفتح على أي شيء يناسب. ليس لدي وقت في الوقت الحالي للعمل على هذا، لكنني أعلم أن لدينا خطة عامة لجعل مكون شارة القفل المخفي رسميًا، ولم نصل إليه بعد. أرغب أيضًا في تحسينه قليلاً - فإن إعداد الفئة على وجه الخصوص ليس بديهيًا بما فيه الكفاية؛ أنا حقًا لا أحب تلك الأنواع من حقول إدخال النص المحددة بفواصل. ربما يمكن استخدامه لتحديث وتحديث الكود قليلاً نظرًا لبعض التغييرات الأساسية التي أجريناها. لا تتردد في النسخ والهاك! دائمًا ما تكون طلبات السحب (PRs) موضع ترحيب. أعتقد أن هذا كان أحد أول مكونات السمات التي قمت ببنائها.
عندما أطبق هذا على فئة، فإنه يؤثر أيضًا على جميع الفئات الفرعية لتلك الفئة (بشكل غير مفيد)؛ هذا يمنعها من أن تكون مفيدة في سياقي المتمثل في وجود فئات فرعية خاصة مقيدة.