Hallo,
ist es möglich, Inhalte mit einem Spoiler-Tag nur für registrierte Benutzer sichtbar zu machen?
Hallo,
ist es möglich, Inhalte mit einem Spoiler-Tag nur für registrierte Benutzer sichtbar zu machen?
Hallo @testuser2!
Nein, soweit ich weiß, ist das derzeit nicht möglich.
Ich vermute, das lässt sich mit JS/CSS in deiner Theme-Anpassung umsetzen?
Etwas in der Art: Wenn #current-user existiert, dann entferne die Klassen “spoiled”.
Es wäre perfekt, wenn Nutzer nur die ‘verdeckte’ Version von Bildern und Texten sehen könnten, sodass sie erkennen, dass etwas vorhanden ist. Falls sie klicken, könnten sie ggf. zur Registrierung oder Anmeldung weitergeleitet werden, falls sie nicht eingeloggt sind.
Denkst du, dass dies mit JS/CSS einfach umsetzbar ist?
Ah, okay. Vielleicht ist es möglich, das Klick-Event zu entfernen, aber da der Unschärfe-Effekt über CSS umgesetzt wird, können sie ihn trotzdem sehen, wenn sie die CSS-Regel in ihrem Browser bearbeiten (normale Nutzer tun das jedoch nicht).
Edit: Entschuldigung, ich habe dich etwas schwer verstanden: Möchtest du, dass nicht angemeldete Nutzer den unscharfen oder den scharfen Inhalt sehen?
Ich möchte, dass nicht angemeldete Benutzer nur die unscharfe Version sehen, und wenn sie klicken, werden sie vielleicht zur Anmeldung/Registrierung weitergeleitet.
Das scheint nicht allzu schwer zu sein. Ich kann versuchen, ein solches Skript zu schreiben, aber du musst ein paar Stunden warten, da ich mein Discourse mit dem Spoiler-Plugin neu aufbauen muss und das lieber am späten Abend erledige.
Yippie, klingt toll. Danke, und keine Eile ![]()
Ich würde mich nicht darauf verlassen, dass ein Spoiler-Tag-Plugin Inhalte für nicht registrierte Nutzer versteckt. Das ist nicht der Zweck von Spoiler-Plugins. ![]()
Hmm, okay. Ich mag einfach den unscharfen Stil bei gespoilerten Bildern und Texten und dachte, das wäre der einfachste Weg, anstatt eine neue Funktion zu entwickeln. So sieht der Nutzer, dass ein Bild oder Text vorhanden ist.