Несколько разных рекламных блоков (одновременно) между анонсами материалов в разделе

голоса: 0

Доброе время суток.

Подскажите, пожалуйста, как вставить между новостями в архиве материалов (или в категориях) несколько РАЗНЫХ рекламных блоков? К примеру, после второго, четвертого и седьмого анонса новости на странице. То есть, на странице между анонсами материалов должно быть три различных рекламных места.

Использовали данный мануал  - https://manual.ucoz.net/board/43-1-0-455 (Способ второй).

Пример кода:

Code

<div id="advBox" style="display:none;">
...моя реклама #1...
</div>
<script type="text/javascript">
$('#allEntries table.eBlock:eq(1)').after($('#advBox').css('display','block'));
</script>

Пробовали устанавливать несколько таких кодов на страницу с разными id, но корректно не работает.

Подскажите, пожалуйста, работающее решение.

 

 

 

| Автор: | Категория: Дизайн сайта
Изменение категории | | Автор: webanet

В дополнение...

Как оказалось, цифра 1 в участке кода скрипта $('#allEntries table.eBlock:eq(1) влияет на количесвто блоков, отображаемых на данном рекламном месте. То есть, если указали там 4 (хотели, чтобы после 5 поста отображалось), то теперь после 5 поста отображается 4 рекламных блока...

Вот такая вот беда...

Ответов: 1

Голоса: +1
 
Лучший ответ

<div id="advBox1" style="display:none;">
...моя реклама #1...
</div>

<div id="advBox2" style="display:none;">
...моя реклама #2...
</div>

<div id="advBox3" style="display:none;">
...моя реклама #3...
</div>

<script type="text/javascript">
$('#allEntries table.eBlock:eq(1)').after($('#advBox1').css('display','block'));

$('#allEntries table.eBlock:eq(3)').after($('#advBox2').css('display','block'));

$('#allEntries table.eBlock:eq(6)').after($('#advBox3').css('display','block'));
</script>

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

Скрипт установлен в данном разделе (Новости). Нужно смотреть моб версию.

Андрей777,
<script type="text/javascript"> $('div.material:eq(1)').after($('#advBox1').css('display','block')); </script>
Спасибо, работает.  Подскажите, пожалуйста, после изменения скрипта не обязательно оборачивать в  <div class="eBlockmob"> ? Можно просто использовать  <div> без указания класса?  Попробовали, вроде бы и так, и так работает, а как праильно - не знаем.
Андрей777,
С какой целью заворачиваете в див, если он вам не нужен так и не заворачивайте, это ничего не изменит.
Понятно. Еще раз спасибо за помощь.
...