phpBB2 и Google AdSense: размещаем рекламный блок на форуме

Полезные скрипты
Ответить
Аватара пользователя
mihas
Администратор
Сообщения: 1197
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

phpBB2 и Google AdSense: размещаем рекламный блок на форуме

Сообщение mihas »

Решил проверить как это работает.
Задача: разместить блок рекламных объявлений (блок ссылок в моем случае) после первого и седьмого сообщения на странице.
Решение:
в файле viewtopic_body.tpl ищем строку

Код: Выделить всё

<!-- END postrow -->
и прямо перед ней вставляем строку

Код: Выделить всё

{postrow.GOOGLE_AD}
Далее в файле viewtopic.php ищем строку

Код: Выделить всё

$board_config['board_timezone']) : '';
и после нее вставляем следующий код:

Код: Выделить всё

$gasblocktext ="";
if ($i == 0 or $i == 6) { //номер постов, после которых выводить рекламный блок
$gasblocktext = " <!-- Google ad START -->\n";
$gasblocktext .= " <tr align=center>\n"; 
$gasblocktext .= " <td colspan=2>\n";
$gasblocktext .= " <noindex>\n";
$gasblocktext .= " <script type=\"text/javascript\"><!--\n";
$gasblocktext .= " google_ad_client = \"ваши данные\";\n";
$gasblocktext .= " /* text 728x15 empty */\n";
$gasblocktext .= " google_ad_slot = \"ваши данные\";\n";
$gasblocktext .= " google_ad_width = 728;\n";
$gasblocktext .= " google_ad_height = 15;\n";
$gasblocktext .= " //-->\n";
$gasblocktext .= " </script>\n";
$gasblocktext .= " <script type=\"text/javascript\"\n";
$gasblocktext .= " src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n";
$gasblocktext .= " </script>\n";
$gasblocktext .= " </noindex>\n";
$gasblocktext .= " </td>\n";
$gasblocktext .= " </tr>\n";
$gasblocktext .= " <!-- Google END -->\n";
}
Далее ищем массив, начинающийся со строки:

Код: Выделить всё

$template->assign_block_vars('postrow', array(
и в любое место массива через запятую, как там, вносим одну строку:

Код: Выделить всё

'GOOGLE_AD' => $gasblocktext,
Вот и все. Поправили 2 файла. Рекомендую сделать резервные копии этих двух файлов если вдруг где-то ошибетесь. И не забывайте выставить свои размеры рекламного блока в строках google_ad_width и google_ad_height.

Для phpBB3 есть отдельный мод для подобного размещения рекламы, а мы в phpBB2 обойдемся пока своими силами :D
Ответить

Вернуться в «PHP»