إخفاء قسم من الشريط الجانبي للمستخدم المجهول

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

لقد وضعت هذا في CSS لإخفاء قسم المجتمع للمستخدمين المجهولين:

.anon div.sidebar-section-community {
     display: none;
}

مع آخر تحديث لـ Discourse، أصبح يظهر الآن علناً، كما يظهر قسم مخصص أضفته للمستخدمين المسجلين فقط.

هل تعرف ما إذا كان هذا الـ CSS صحيحاً؟ هل فاتني شيء؟

شكراً مقدماً!

تفضل:

CSS شائع

// * إخفاء قسم المجتمع في الشريط الجانبي للمستخدمين المجهولين *

.anon .sidebar-section-wrapper.sidebar-section[data-section-name="community"] {
    display: none;
}

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


بالمناسبة، على الهامش، إذا كنت تريد إخفاء جميع شارات القفل على نقاط الفئات المؤمنة في الشريط الجانبي، يمكنك القيام بذلك:

// * إيقاف تشغيل أيقونة القفل لجميع الفئات الآمنة في الشريط الجانبي *

.sidebar-section-link-wrapper .sidebar-section-link-prefix.icon .prefix-badge, .sidebar-section-link-wrapper .sidebar-section-link-prefix.span .prefix-badge {
   display: none;
}
3 إعجابات

شكرا للإجابة!
لسبب غريب لم يعمل، لا مع المجتمع ولا مع المخصص :smiling_face_with_tear:

من المثير للاهتمام الشيء الآخر الذي تذكره عن شارات القفل ولكنني لست متأكدا مما إذا كان سيعمل مع تكوين موقعي. سأجربه

إعجابَين (2)

لقد اختبرت للتو مباشرة على موقعي وعمل بشكل مثالي :woman_shrugging:

عرض المجهول:

عرض المستخدم العادي المسجل دخوله:

لقد فعلت ذلك أيضًا على Meta.

أداة المطور:

عرض المجهول للشريط الجانبي:

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

إعجاب واحد (1)

رائع! أقدر مساعدتك حقًا!

لقد جربت ذلك هكذا:

لكنها لا تزال تظهر “Community” للمجهول:

كما أنها تظهر القسم المخصص “¿Cómo se usan؟” والذي قمت بتعطيله للعامة. :woman_shrugging:

أعتقد أنه يجب أن يكون هناك شيء يحدث في مكان آخر. بما أنني مبتدئ، لا يمكنني تخمين ما هو، لكنني سأواصل البحث.

شكراً جزيلاً!!

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

إعجاب واحد (1)

أو لا. إنه يعمل على الموقع الفنلندي بشكل جيد.

إعجابَين (2)

أنت على حق! لقد غيرت community إلى comunidad وعمل الأمر!!
:raised_hands: :heart_eyes:

إعجابَين (2)

يسرني أنني تمكنت من مساعدتك :slight_smile:

إعجاب واحد (1)

أنا مرتبك قليلاً بشأن سبب نجاح هذا الأمر لأن السمة section هي data-section-name="community" في أي من منتدياتي، بغض النظر عن اللغة التي تستخدمها :thinking:

يقول @Jagster أيضًا إنه يعمل كما هو الحال في منتداه، دون الحاجة إلى ترجمة قيمة data-section-name.

هل لدى أي شخص فكرة؟

إعجابَين (2)

لا أعرف شيئًا عن لا شيء، ولكن ماذا يحدث إذا تم إجراء الترجمة عن طريق تحرير المصطلح الإنجليزي مباشرة، وليس اللغة المطلوبة؟

أعني أنني قمت بتحرير الترجمة الفنلندية ولكن كان بإمكاني تركها وشأنها وتحرير اللغة الإنجليزية الافتراضية مباشرة.

إعجاب واحد (1)

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

3 إعجابات

أوه، هذا شيء مثير للاهتمام حقًا لمعرفته. شكرًا لك!

إعجاب واحد (1)

من المهم أن يكون اسم قسم البيانات صحيحًا. على سبيل المثال، إذا كان النص المستبدل يحتوي على مسافة كما في منتدى الخاص بي، فيجب أن يكون شرطة وكلها بأحرف صغيرة (على سبيل المثال: في موقعي استبدلت “Community” بـ CFL Forums واسم قسم بيانات scss هو “cfl-forums” إذا أردت إخفاءه). أسماء أقسام البيانات هي في الأساس slugs.

// * إخفاء أي قسم في الشريط الجانبي من المستخدمين المجهولين - "اسم القسم" = section-name * //

.anon .sidebar-section-wrapper.sidebar-section[data-section-name="section-name"] {
    display: none;
}
إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.