ゲストのみへのヘッダーリンクの追加

こんにちは。

スパム攻撃が多すぎたため、フォーラムを招待制にし、他のウェブサイトで招待を配布するためのカスタムレート制限付きの方法を設定しました。

招待システムへのリンクをFAQなどにいくつか追加しましたが、ログインリンクの隣に、同様にログインしていないユーザーにのみ表示されるカスタム「アカウント作成」リンクを追加したいと考えています。

公式の カスタムヘッダーリンク にはこの機能がないようでした(何か見落としたかもしれませんが)。

api.decorateWidget を使用してリンクを追加しようとしましたが、非推奨の警告が生成されたため、明らかにそれは正しい方法ではありませんでした。

そのため、api.headerIcons.add(“foo”, FooIcon, { before: “search” }) を使用する必要があると思われますが、私の理解では FooIcon は何らかのコンポーネントであり、それが何であるか、またはどのように作成されるかはわかりません。

つまり、ログインしていないときに、ログインボタンの隣に特定のURLへのリンクである「アカウント作成」を追加したいのです。そして、テーマやその編集方法についてはほとんど知りません。

ご協力いただければ幸いです。

「いいね!」 1

何が機能していないのかよくわかりません。リンクを追加するだけであれば、ここで何が不足しているのでしょうか?

編集:いつものように、Moinは私よりも読みやすいです :eyes:

「いいね!」 1

カスタムCSSを使用して、そのコンポーネントで追加されたリンクをログインユーザーに非表示にすることができます。

「いいね!」 2

また、DiscourseConnect Signup Button も思い出しましたが、これは DiscourseConnect を使用している場合にのみ機能すると思います。

それが解決策のようですね。

試してみて、結果を報告します。

ありがとうございます!

「いいね!」 1

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