Я немного изменил первый пост. Похоже, моя первоначальная оценка бюджета была нереалистичной.
Также я удалил скриншот макета расширения интерфейса House Ads, так как это, несомненно, потребовало бы взлома или форка кодовой базы плагина Ad.
Сейчас кажется, что то, что мне нужно, придётся реализовать с помощью изощрённого JavaScript и CSS. Я заметил, что для каждого номера поста есть отдельный CSS-класс, который, полагаю, поможет в реализации требуемой логики. Интересно, можно ли использовать текущий код модуля Ad, установить N = 1, а затем подавить или скрыть нежелательные экземпляры после него с помощью JavaScript и/или CSS. (Не уверен, можно ли добавлять теги <script> в House Ads? Этот пост говорит, что, вероятно, нет.)
Я нашёл здесь несколько похожих запросов, так что похоже, что такой функционал был бы полезен сообществу:
- https://meta.discourse.org/t/assistance-automatically-inserting-a-banner-after-every-initial-post-within-a-forum-topic
- https://meta.discourse.org/t/how-i-can-put-adsense-banner-after-first-post-only
- https://meta.discourse.org/t/is-it-possible-to-space-out-the-ads-in-the-topic
- House Ads in the official Ad Plugin - #132 by Jay91
- House Ads in the official Ad Plugin - #159 by Maynard
- House Ads in the official Ad Plugin - #168