Plugin Login zum Anzeigen von Inhalten (funktioniert)

Hallo zusammen.

Hallo zusammen,

ich habe ein Plugin entwickelt, das auf der Idee des BBCode-Farben-Plugins und des BBCode-Sperren-Plugins basiert.

Derzeit funktioniert es, aber ich konnte die CSS-Klasse nicht ändern, je nachdem, ob ein Besucher angemeldet ist oder nicht.

Wie kann ich feststellen, ob ein Mitglied angemeldet ist, und den Wert der CSS-Klasse entsprechend ändern?

Ich verwende BBCode:

[hideto=guest]Inhalt ausblenden.[/hideto]

Beispiel:

Plugin: GitHub - tohaitrieu/discourse-bbcode-hide: Hide content from guest for Discourse · GitHub

BBCode-Farben-Plugin: GitHub - discourse/discourse-bbcode-color: A Discourse Plugin to support BBCode color tags. · GitHub

BBCode-Sperren-Plugin (defektes Plugin): GitHub - vinkashq/discourse-bbcode-lock: A Discourse plugin to lock post contents to guest (anonymous) users · GitHub

Bitte helft mir, dieses Plugin fertigzustellen.

Vielen Dank.

Wenn kein Benutzer angemeldet ist, hat das html-Element die Klasse anon. Das Voranstellen von html.anon vor einen beliebigen CSS-Selektor reicht daher aus.

Wow. BBCode funktioniert gerade. Danke!

Ich installiere jetzt und sage dir Bescheid, wie es läuft :slight_smile:

Ich arbeite daran, die Buttons ‘Anmelden’ und ‘Einloggen’ zu BBCode hinzuzufügen.

Also ich sehe das hier

58%20PM
Wie kann ich die Sprache auf Englisch ändern?

Ich verwende CSS, um Inhalte auszublenden. Als Anfänger habe ich jetzt keine Möglichkeit, den Text im Admin-Bereich zu ändern. Du kannst mein Repository zu deinem Account forken und die Datei bearbeiten:

discourse-bbcode-hide/assets/stylesheets/bbcode_hide.scss

Zeile 19:

content: "Du musst angemeldet sein, um den Inhalt zu sehen (kostenlos).";

Ok, danke, ich schaue mir das mal an :slight_smile:

Ich versuche, von inline zu Block zu wechseln, um den Inhalt eines Blocks einzuhüllen und auszublenden.

[quote=“tohaitrieu, Beitrag:1, Thema:126196”]
[hideto=guest]Inhalt ausblenden.[/hideto]

Es funktioniert nicht
[hideto=guest]Inhalt ausblenden.[/hideto]
[/quote]