当社のディスカッションプラットフォームはユーザー制限が施されています。ログイン前の訪問者であっても、カメラアイコンと動画コンテンツのドロップダウンリストが表示されてしまいます。これはセキュリティ上の問題です。このカメラアイコンをログイン後のサイト部分に限定するにはどうすればよいでしょうか。
カメラアイコンと動画サイドバーを追加するコードは、ユーザーがログインしているかどうかを確認する必要があります。そうすれば、アイコンと動画リストをログインユーザーのみに表示するように設定できます。
カメラアイコンはどのようにしてサイトに追加しましたか?ご自身で開発したテーマコンポーネントを使用されましたか?
上記の意味がわかりません。
カメラアイコンは YouTube テーマコンポーネントを追加して実装されました。
参考になります!あなたが使用しているテーマコンポーネントはここにあります: https://github.com/hnb-ku/discourse-youtube-player。ログインが必要なサイトにおいて、ログインしていないユーザーに対してプレイヤーのアイコンやサイドバーを表示しないようにする方法を考え出せるかもしれません。
@johani、これは難しい作業でしょうか?
編集:ログインしていないユーザーにカメラアイコンを表示しないようにするには、サイトのテーマまたはテーマコンポーネントに以下の CSS を追加するだけで十分のようです。
.anon a#idle-toggle {
display: none;
}
私は YouTube API キーを生成していないため、自サイト上でこれを完全にテストすることができません。@Valerie_Marcel あなたは、私たちがホストしている Discourse サイトに YouTube テーマコンポーネントをインストールしていると思います。その CSS をあなたのサイトのテーマに追加するお手伝いが必要であれば、お知らせください。
修正ありがとうございます、サイモン!