Einen Header-Link nur für Gäste hinzufügen

Hallo,

Nach zu vielen Spam-Angriffen habe ich mein Forum auf „nur auf Einladung“ umgestellt und eine benutzerdefinierte, ratenbegrenzte Möglichkeit eingerichtet, Einladungen auf meiner anderen Website zu verteilen.

Ich habe Links zum Einladungssystem zur FAQ und Ähnlichem hinzugefügt, aber ich möchte einen benutzerdefinierten „Konto erstellen“-Link neben dem „Anmelden“-Link hinzufügen, der ebenfalls nur sichtbar ist, wenn der Benutzer nicht angemeldet ist.

Die offizielle Benutzerdefinierte Header-Links schienen diese Funktion nicht zu haben (es sei denn, ich habe etwas übersehen).

Ich habe versucht, einen Link mit api.decorateWidget hinzuzufügen, aber das führte zu einer Deprecation-Warnung, also war das eindeutig nicht der richtige Weg.

Das deutete darauf hin, dass ich api.headerIcons.add(“foo”, FooIcon, { before: “search” }) verwenden muss, aber wenn ich das richtig verstehe, ist FooIcon eine Art Komponente, und ich weiß nicht, was das ist oder wie es erstellt werden würde.

Im Grunde also: Ich möchte einen „Konto erstellen“-Link zu einer bestimmten URL neben dem „Anmelden“-Button hinzufügen, wenn der Benutzer nicht angemeldet ist. Und ich weiß überhaupt nicht viel über Themes oder wie man sie bearbeitet.

Vielen Dank für jede Hilfe.

1 „Gefällt mir“

Ich bin mir nicht sicher, was nicht funktioniert: Wenn Sie nur einen Link hinzufügen müssen, was fehlt hier?

Bearbeiten: Wie üblich, liest Moin besser als ich :eyes:

1 „Gefällt mir“

Sie können Links, die mit dieser Komponente hinzugefügt wurden, für angemeldete Benutzer mit benutzerdefiniertem CSS ausblenden.

2 „Gefällt mir“

Ich habe mich auch an DiscourseConnect Signup Button erinnert. Aber ich glaube, das funktioniert nur, wenn Sie DiscourseConnect verwenden.

Das klingt dann nach der Lösung.

Ich werde berichten, wie es ausgeht, wenn ich es ausprobiert habe.

Danke!

1 „Gefällt mir“

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