Добавил код рекламных баннеров через конструктор, но отображается только на главной

голоса: 0
Добрый день!  Код баннерной систепмы добавлен через конструктор. Должен быть на всех страницах, ав он только на главной.
Адрес сайта http://athemon.ru/
Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: Вопросы новичков
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

Голоса: +1
Какие именно баннеры и как называются блоки? Я вижу лишь блоки с обновлениями в фотоальбоме и новостях, но рекламы даже на главной нет, опишите больше деталей и где вы добавили вашу рекламу.
| Автор:
Добавил код для рекламных баннеров баннерной сети rotaban.ru В правый контейнер, в блок "Друзья сайта". Добавил через Конструктор, вставку html , но добавлял и через редактор шаблонов дизайна во второй контейнер - тот же результат. Просмотрел сайт как гость - то же - блок друзей, ссылки "Купить рекламу" есть только на главной.
Mennon Helder,

В настройках блока в вкладке Доступ, проверьте стоит ли отметка на Все модули, если не стоит, проблема ожидаема и смотрите, не завертывали ли вы код баннера в условия.

Да, отмечены все пункты.  Код баннера ставил в чистом виде, скопировав с сайта. Пробовал вставлять в том же виде прямо во второй контейнер, без Конструктора - тот же результат.
Mennon Helder,
Нужно видеть весь код контейнера, вероятно что-то где-то завернуто в условия.

Код для body:

<!-- RotaBan.ru Ad Code -->
<script type="text/javascript">
(function(){
    var rb = document.createElement('script');
        d = new Date();
    d.setHours(0);
    d.setMinutes(0);
    d.setSeconds(0);
    d.setMilliseconds(0);
    rb.type = 'text/javascript';
    rb.async = true;
    rb.src = '//s1.rotaban.ru/rotaban.js?v=' + d.getTime();
    (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(rb);
})();
</script>
<!-- END RotaBan.ru Ad Code -->

 

Код баннерного места:

<!-- RotaBan.ru Zone Code -->
<div id="rotaban_251703" class="rbrocks rotaban_641a304b7d764a069bb458d753107149"></div>
<!-- END RotaBan.ru Zone Code -->

Получил ответ от саппорта Rotaban, пишут, что не вставил основной код в body. Видимо, я не туда его вставил. Я установил после <body style="background:url('/.s/t/451/1.gif') #280002; margin:0;padding:0;"> так как не нашкл открытой команды <body>
Почитал форумы, <body style="background:url('/.s/t/451/1.gif') #280002; margin:0;padding:0;"> является местом установки баннерного кода. Нет?
Mennon Helder,

Обычно если есть основной скрипт js который отвечает лишь за подгрузку, не отображение, его помещают перед тегом </body>

Я поместил основной код на всех страницах. Это будет некорректно?
Mennon Helder,
Можно было не на всех, а в глобальный блок нижняя часть сайта, так будет корректней и не будет 100 дублей.
Но Rotaban требует вставить сразу после открытия body, а я его не нашел
Mennon Helder,

Вероятно вы не понимаете очевидного, глобальный блок нижняя часть сайта, это код $GLOBAL_BFOOTER$ который и находится в каждой странице шаблоне сайта перед тегом </body>, то есть по сути, установив код в этот глобальный блок, вы выполните условия Rotaban так как код с глобального блока будет выводиться автоматически перед </body>

Да, Вы правы, спасибо.
...