Помогите, пожалуйста, встроить блоки адсенс в сообщение на форуме

H
На сайте с 01.04.2014
Offline
571
Had
820

Форум полностью на PHP. Я сам полез делать взял и вставил коды в файл вьютопик.пхп в скрипт форума. Всё получилось. Но два блока адсенс стали отображаться во всех сообщениях на форуме. А мне надо, чтобы только в первом сообщении. Например, если тема имеет 10 страниц то в первом сообщении на каждой странице темы.

R
На сайте с 29.07.2011
Offline
49
#1

Нужно в код вставить счетчик сообщений. И при равном значении единице выводить рекламный блок. Пример реализации будет примерно такой.

В самом начале скрипта задаем переменную:

<?php $countMessage = 0;

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

<?php

$countMessage++; //увеличиваем значение на единицу

if($countMessage==1) {

echo 'тут код рекламного блока';

}

Плюс такого решения, что вы можете выводить рекламные блоки также в середине странице, например в 7 сообщении, и в конце, например в 15 сообщении

<?php

$countMessage++; //увеличиваем значение на единицу

if($countMessage==1 || $countMessage==7 || $countMessage==15) {

echo 'тут код рекламного блока';

}

H
На сайте с 01.04.2014
Offline
571
Had
#2

rche, спасибо, но попробовал, не получилось.

siv1987
На сайте с 02.04.2009
Offline
427
#3

Все форумы на php - полностью на пхп. Движок форума какой используется?

R
На сайте с 29.07.2011
Offline
49
#4

Возможно скрипт(файл) в который вы вставляете код, полностью включен в тело цикла, по этому переменной

<?php $countMessage = 0;

всегда будет присваиваться ноль, а затем увеличиваться на единицу и проходить через условие, как следствие нужный результат не достигнут. Попробуйте просто убрать первую строчку, объявление переменной: <?php $countMessage = 0; , или перенести эту строчку например к конфиг форума, что-бы она не обнуляла счетчик.

H
На сайте с 01.04.2014
Offline
571
Had
#5
siv1987:
Все форумы на php - полностью на пхп. Движок форума какой используется?

Flazy 0.7

© 2008 Flazy, основано на коде © 2008 PunBB, и частично © 2008 FluxBB

rche, мне бы точно знать как сделать, а то пробовать можно до бесконечности.

H
На сайте с 01.04.2014
Offline
571
Had
#6

Не актуально Нужна реализация только джаваскриптом.

ДП
На сайте с 23.11.2009
Offline
203
#7

Реализация через javascript не нарушает правила Adsense о том, что нельзя модифицировать их код?

R
На сайте с 29.07.2011
Offline
49
#8

Для реализации на JS

Создаем блок, в любом месте на странице

<div class="adv">тут код адсенса</div>

в CSS прописываем .adv {display:none}

И код на JS

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script type="text/javascript">

$(function(){

$('.СЕЛЕКТОР_ПЕРВОГО_БЛОКА_СОБЩЕНИЯ_НА_ФОРУМЕ').html($('.adv').html());

});

</script>

H
На сайте с 01.04.2014
Offline
571
Had
#9

rche, спасибо большое, но уже сделали с другим программистом.

Не актуально. Тему можно закрывать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий