我论坛上的广告并不总是能填满,有时谷歌暂时找不到广告,所以它只显示空白。这没关系,但我认为在这种情况下应该删除广告文字和占用的空白区域,因为它会导致一些混淆(例如,人们认为上面的帖子是推广广告)
1 个赞
我不确定空格,但我认为这适用于文本:
1 个赞
这暂时是一个变通方法,但文本现在总是隐藏的。我希望在显示广告时显示它,在不显示广告时隐藏它。我会修改 CSS,看看是否能找到一个在广告为空时运行的选择器。
1 个赞
我解决了!!
它将默认隐藏广告文本,并仅在确认广告已填充并显示后才显示。这样我就可以确保没有混淆。
如果您想在论坛上启用此功能,请查看我在博客上发布的详细教程
https://blog.codergautam.dev/how-to-hide-unfilled-advertisements-in-discourse-adplugin/
编辑:在 Firepup 发现一个错误后,使用了修订后的工作代码版本
希望这对某人有所帮助!
3 个赞
而且,显然你也不能仅仅检查 iframe,因为有时它会添加一个几乎为空的 iframe。
我无法再造成这种情况了,这一定是一次性的。
不,我测试了很多次,当它未填写时,它仍然会添加一个 iframe 但将其留空。但是,当它被填写时,iframe 会被填充。这不是一个错误。
1 个赞
至少有一次我手动取消隐藏了广告,而且那里确实有广告,尽管它被标记为未归档。不过在那之后我就无法再次重现了。
Just in case you wouldn’t be aware of it, the CSS :has selector isn’t widely supported, notably Firefox:
3 个赞
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.


