Los anuncios en mi foro no siempre se completan y, a veces, Google no puede encontrar un anuncio en ese momento, por lo que solo muestra un espacio en blanco. Esto está bien, pero creo que el texto del anuncio y el espacio en blanco ocupado en este escenario deberían eliminarse, ya que genera confusión (por ejemplo, la gente piensa que la publicación anterior era un anuncio promocionado).
No estoy seguro del espacio en blanco, pero creo que esto funciona para el texto:
Supongo que es una solución temporal por ahora, pero el texto ahora está siempre oculto. Preferiría tenerlo cuando se muestra un anuncio, oculto cuando no lo está. Jugaré con el CSS y veré si puedo crear un selector que se ejecute cuando los anuncios estén vacíos.
¡Lo resolví!
Mantendrá el texto del anuncio oculto por defecto y solo lo mostrará después de confirmar que el anuncio se ha completado y mostrado. De esta manera, puedo asegurar que no haya confusión.
Si deseas habilitar esto en tu foro, echa un vistazo al tutorial detallado que publiqué en mi blog:
https://blog.codergautam.dev/how-to-hide-unfilled-advertisements-in-discourse-adplugin/
Editar: usando la versión revisada del código que funciona después de que Firepup encontrara un error.
¡Espero que esto ayude a alguien!
Y aparentemente tampoco puedes simplemente comprobar si hay un iframe, ya que a veces añade un iframe prácticamente vacío.
Ya no puedo causar esto, debe haber sido algo puntual.
No, lo probé mucho, cuando no está completo todavía agrega un iframe pero lo mantiene vacío. Sin embargo, cuando está completo, el iframe se rellena. No es un error.
Hubo al menos una vez que oculté manualmente el AD y en realidad había un AD allí, aunque estaba marcado como no archivado. Sin embargo, no pude volver a provocarlo después de eso.
Por si no lo sabías, el selector :has de CSS no tiene un soporte muy amplio, especialmente en Firefox:
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.


