Шаблоны рекламы в доме

Привет, Клей! Я отвечаю на твой старый пост. Мне тоже нужно показывать разные внутренние объявления в разных категориях. Удалось ли тебе когда-нибудь заставить это работать? Я пролистал этот пост вниз, но не нашёл ответа на твой вопрос.

Удачи!

Думаю, я сделал это, создав множество объявлений, которые все отображаются, а затем скрыв их по категориям с помощью CSS.

Привет, pfaffman,

Прочитав твой пост, я попросил Google Gemini предоставить код для использования в CSS и HTML.

Однако теперь реклама вообще не отображается.

Вот CSS, который он предложил использовать, но я не уверен, что он правильный.

/* -------------------------------------------------------------------------- */
/* CSS для управления отображением рекламы в разных категориях */
/* -------------------------------------------------------------------------- */

/* Изначально скрываем всю рекламу, привязанную к категориям. Селектор [class*="-ad"] более универсален */
.house-ad[class*="-ad"] {
  display: none;
}

/* Реклама на главной странице (если она у вас есть — при необходимости измените класс body) */
body.list-latest .house-ad.homepage-ad,
body.list-top .house-ad.homepage-ad {
  /* body.list-latest и body.list-top — это стандартные классы Discourse для разделов «Последние» и «Лучшие» */
  display: block;
}

/* Реклама для конкретных категорий */
body.category-community-support .house-ad.category-community-support-ad {
  display: block;
}
body.category-general .house-ad.category-general-ad {
  display: block;
}

Не мог бы ты сообщить, какой CSS ты использовал, или подсказать, правильно ли выглядит то, что я опубликовал?

А вот HTML:

<div class="house-ad category-community-support-ad">
  <a href="DESTINATION_URL" class="banner-ad" target="_blank">
    <img class="desktop" src="DESKTOP_IMAGE_URL">
    <img class="mobile" src="MOBILE_IMAGE_URL">
  </a>
</div>

Кажется, я вроде бы заставил это работать? Но при проверке оказалось, что мои последние домашние объявления были сделаны 3 года назад, и когда я попытался снова заставить их работать, они не отображались. Странно.

1 лайк

Спасибо, что сообщили. У меня возникла та же проблема — теперь не отображаются никакие объявления.

Привет, Pfaffman,

Я отвечал вам вчера, спрашивая, правильно ли написан мой CSS. Я опубликовал CSS и HTML, которые предложил Gemini (но они не работают). Не знаю почему, но пост был отфильтрован и удален, хотя другие люди уже публиковали код в этой теме выше.

Я также спрашивал, есть ли у вас время поделиться кодом, который вы использовали, чтобы заставить это работать. Не знаю, была ли это причина модерации, но и здесь другие люди уже публиковали код выше.

Не знаю, как теперь продолжить, чтобы попросить помощи, раз мои посты удаляются. Я в тупике! :woman_shrugging:

Привет, @becl! Я восстановил твой пост с неработающим CSS — продолжай обсуждение, если хочешь, и дай нам знать, как всё получится!

1 лайк

Большое спасибо. Я это ценю. :slight_smile:

2 лайка

Сегодня у меня это не сработало. Текст оказался справа от изображения, а не сверху, как, по-моему, должно быть. Возможно, за последние 6 лет что-то изменилось?

Было бы здорово сделать версию с заполнителями, чтобы люди могли сразу получить рабочий пример прямо отсюда со всеми элементами.

Как включить вкладку «Реклама дома»?

У меня это работает. Убедитесь, что в вашем веб-браузере не включены блокировщики рекламы.

3 лайка

Спасибо, я снова посмотрел на это, возможно, это новый блок грани.