forum の広告が常に表示されず、Google が広告を見つけられない場合があるため、空白が表示されることがあります。これは問題ありませんが、広告テキストとこのシナリオ中に占有される空白を削除する必要があると考えられます。これにより、混乱が生じる可能性があります(例:ユーザーが上記の投稿をプロモーション広告だと思った場合)。
ホワイトスペースについてはよくわかりませんが、テキストはこれで機能すると思います。
とりあえずは回避策だと思いますが、テキストが常に非表示になってしまいます。広告が表示されているときは表示され、表示されていないときは非表示にしたいです。CSSをいじって、広告が空のときに機能するセレクターを作成できるか試してみます。
解決しました!
広告テキストはデフォルトで非表示になり、広告が入力されて表示されたことを確認した後にのみ表示されます。これにより、混乱がないことを保証できます。
フォーラムでこれを有効にしたい場合は、ブログに投稿した詳細なチュートリアルをご覧ください。
https://blog.codergautam.dev/how-to-hide-unfilled-advertisements-in-discourse-adplugin/
編集:Firepupがバグを見つけた後、動作するコードの改訂版を使用しました。
誰かの役に立てば幸いです!
そして、iframeを追加しただけでは確認できないようです。なぜなら、時にはほとんど空のiframeを追加することがあるからです。
もうこれ以上引き起こすことはできません。一度きりだったに違いありません。
いいえ、何度もテストしましたが、未入力の場合はiframeが追加されますが、空のままになります。入力されている場合は、iframeに値が入力されます。バグではありません。
少なくとも一度、広告を手動で非表示解除したことがあり、その広告は「未分類」とマークされていたにもかかわらず、実際にはそこにありました。しかし、その後、それを再現することはできませんでした。
念のためお知らせしますが、CSSの:hasセレクターは、特にFirefoxなど、広くサポートされていません。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.


