كيفية تعطيل زر إخفاء موضوع اللافتة للمستخدمين غير المسجلين فقط

متابعة للنقاش من كيف يمكن تعطيل زر تجاهل موضوع الشعار؟:

لقد راجعت هذا الموضوع ولكن لا يزال الجواب غير واضح بالنسبة لي. حالة الاستخدام الخاصة بي هي التالية: لدينا منتدى (community.pynk.io) يستخدم رابط دعوة للأشخاص للدخول إلى المنتدى. يحتاج الأشخاص الجدد الذين يصلون إلى المنتدى إلى إكمال استبيان صغير (TypeForm)، وإذا وصلوا إلى مستوى معين من خلال اجتياز هذا الاستبيان، يوفر TypeForm رابط دعوة تم إنشاؤه مسبقًا لتلك المستخدم المحتمل للدخول إلى المنتدى تلقائيًا.

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

كيف يمكننا تحقيق هذا السلوك؟ شكرًا

يمكنك فعل ذلك باستخدام CSS. هناك أمثلة حول كيفية العثور على العنصر الذي يوضح ما إذا كان المستخدم قد سجّل الدخول، موزعة على عدد من المواضيع. (ما سأفعله هو البحث عن هذه الأمثلة، حيث إن CSS لا يزال محيرًا إلى حد ما بالنسبة لي، لذا لا أملك إجابة محددة.)

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

شكرًا لك @pfaffman!!! لقد تمكنت من حل الأمر بنفسي حتى الآن:

  • لإخفاء علامة “X” للمستخدمين غير المسجلين:
.anon #banner .close .d-icon{
    display: none;
}
  • لإظهار علامة “X” للمستخدمين المسجلين:
#banner .close .d-icon{
    display: block;
}

عمل رائع! آمل أن تكون إجابتي غير المباشرة قد ساعدتك قليلاً. :wink: