この問題は最新のDiscourseバージョンへのアップデートで発生し、背景として画像を表示できなくなりました。
皆さん、こんにちは。
私の無知をお許しください。このコンポーネントを表示するためのCSSオプションが、匿名ユーザー、メンバー、またはその両方に対してあることに気づきました。
広告スペースとしてバナーを使用する予定なので、カスタムグループをオプションとして追加したいと考えています。有料メンバーは「広告なし/非多機能バナー」グループに属し、非有料(通常)ユーザーおよび匿名ユーザーには多機能バナーが表示されます。
グループを作成した後、テーマコンポーネントのカスタマイズエリアにCSSを追加するのが正しい方法だと推測していますが、何かご指導いただけると幸いです。
これ以上うまく質問する方法がわかりません。
ありがとうございます。
うーん…もしそれらのグループを対象にしたいのであれば、以下を使用するのが良いかもしれません。
そして、もしそれがあなたの計画であれば、CSSを使用して広告を非表示にします。
house ads機能は、discourse advertisingプラグインの機能で、グループをその広告の表示対象から除外できます。ユーザーのグループに基づいて多目的なバナーを非表示にする代わりに、それを使用して広告を表示できるかもしれません。
英国からの Imgur アクセス変更に関するお知らせです。この TC に影響が出ています。
新しいサイトに Versatile Banner をインストールしました。他のサイトでも動作させていますが、これはしばらくぶりの「新規インストール」であり、VB の未設定のデフォルト表示を初めて目にする機会となりました。
Versatile Banner のデフォルトの画像背景は Imgur へのリンクですが、残念ながら Imgur のコンテンツは現在、英国では完全にアクセス不能になっています。これは英国で導入された義務的な年齢確認法が原因ではないかと推測していますが、確信はありません。
そのため、英国ではインストール直後の Versatile Banner は以下のようになります。
VPN を使用して発信元を偽装することで、画像へのアクセス問題は解決することを確認しました。
デフォルト画像を GitHub ホストのものに変更するのはどうでしょうか?VB リポジトリ内にあるかもしれません。あるいは、英国でブロックされていない別のホスティングソースを使うことも考えられます。
指摘していただきありがとうございます!ここに外部の画像ホスティングサービスへのリンクを貼るべきではありませんでした。こんなに長く動作し続けたことに驚いています。その画像はかなりの数のビューを記録しており、imgurに感謝します!
次へ進みましょう… マージされると、この画像はテーマ内で直接ソースとして扱われるように移行されます。また、URLを提供したくない場合のために、いくつかのオプションのアップロード設定も追加されます。既存の背景画像設定は、このアップデート後も変更されません。
https://github.com/discourse/discourse-versatile-banner/pull/67
こんにちは。ヘルプテキストの説明とは異なり、クッキー名を変更してもバナーが再表示されないことに気づきました。versatile-banner.gjs の25〜26行目付近のコードを調整することで、この問題は解決し、クッキー名が変更された場合にバナーが再表示されるようになりました。これが最善の方法かどうかはわかりません。(フォークやプルリクエストを作成するための GitHub 環境が整っていないため、申し訳ありません)
ありがとうございます
cookieClosed = cookie("banner_closed");
cookieClosed = (this.cookieClosed && JSON.parse(this.cookieClosed).name == settings.cookie_name)
? this.cookieClosed
: null;
cookieCollapsed = cookie("banner_collapsed");
cookieCollapsed = (this.cookieCollapsed && JSON.parse(this.cookieCollapsed).name == settings.cookie_name)
? this.cookieCollapsed
: null;
報告ありがとうございます!クッキーを正常に動作させるためのアップデートを公開しました。引き続き問題がある場合はお知らせください。
ありがとうございます。テスト済みで、正しく動作しているようです。

