محتوىSpoiler مرئي فقط للمستخدمين المسجلين

مرحباً،
هل من الممكن جعل المحتوى الذي يحمل علامة “spoiler” مرئياً فقط للمستخدمين المسجلين؟

مرحبًا @testuser2!
لا، ليس ذلك ممكنًا، حسب علمي حاليًا.

أعتقد أنه يمكنك فعل ذلك باستخدام JavaScript/CSS في تخصيص الثيم الخاص بك؟

شيء مثل: إذا كان #current-user موجودًا، فاحذف الفئات “spoiled”.

سيكون ذلك مثالياً إذا كان بإمكان المستخدمين رؤية النسخة “المُفسَدة” فقط من الصور والنصوص، بحيث يروا أن هناك محتوى موجوداً. وإذا نقروا، يمكن توجيههم للتسجيل أو تسجيل الدخول إذا لم يكونوا مسجلين بعد.

هل تعتقد أن هذا ممكن بسهولة باستخدام JavaScript/CSS؟

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

تعديل: آسف، هناك بعض الصعوبة في فهمك: هل تريد أن يرى المستخدمون غير المسجلين المحتوى الضبابي أم غير الضبابي؟

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

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

رائع، يبدو ذلك ممتازًا. شكرًا لك، ولا عجلة :smiley:

لن اعتمد على إضافة علامات spoilers لإخفاء المحتوى عن المستخدمين غير المسجلين. هذا ليس ضمن نطاق إضافات spoilers. :slight_smile:

حسنًا، أفهم. أنا فقط أحب النمط الضبابي للصور والنصوص المحجوبة، واعتقدت أن هذا هو أسهل بديل بدلاً من تطوير ميزة جديدة. هذا يوضح للمستخدم وجود صورة أو نص ما.