Как добавить контекстную рекламу на форум PunBB? Настройка расширения hcs_ads_manager

Опубликовал Сергей / комментария 2

Привет! Есть у меня один форум, который работает на движке PunBB. Хороший такой, простой движок, мне он очень нравится. Кстати, я уже писал статью по этому движу, рассказывал как вывести последние темы с форума на сайте, который работает на WordPress http://seozwer.com/wordpress/vyvodim-spisok-poslednix-tem-s-foruma-punbb-na-sajt-wordpress/.

Контекстная реклама на форуме PunBB

Так вот, есть на этом форуме посещаемость, небольшая правда, примерно 200 уникальных посетителей. Но так как этот форум находится на поддомене сайта, который работает с РСЯ, то я решил попробовать разместить на нем несколько рекламных объявлений.

Попробовал через код, но что-то у меня не очень получилось. Да и если разместить например там под шапкой форума, то это еще наверное можно, а вот если например после второго сообщения в теме, то это уже сложнее. А я не программист.

Но тут я вспомнил, что когда еще искал движок для форума, то на форуме русской поддержки PunBB видел расширение, которое позволяет очень гибко встроить рекламу на форум. Зашел на http://punbb.ru, выполнил поиск по слову «реклама» и нашел тему с этим расширением. Называется оно hcs_ads_manager. Автор один из главных участников форума поддержки, или даже владелец, так и не понял.

Расширении платное, но стоит оно всего 100 рублей. Возник вопрос, как купить. Ответ нашел в этой теме http://punbb.ru/topic5384-modul-hcsadsmanager.html. Перевел 100 рублей пользователю hcs и стал ждать. Потом понял, что нужно бы написать автору в личные сообщения. Написал ему, и он дал ссылку на расширение. Сразу пишите в ЛС!

Установка hcs_ads_manager

Скачал я архив с hcs_ads_manager и установил. Для установки, папку с hcs_ads_manager нужно скопировать в extensions, которая находится в корне вашего форума.

Затем нужно включить расширение в панели администратора. Администрирование — Расширения, ищем hcs_ads_manager и нажимаем Установить.

Настройка hcs_ads_manager

Расширение мне очень понравилось. Можно выводить рекламные блоки на таких страницах: главная, страница форума, страница темы, страница поиска, страница профиля. Можно размещать блок перед содержимым, после содержимого, и после определенного номера (темы/сообщения/раздела).

Давайте рассмотрим подробнее, на примере.

Заходим в Администрирование — Управление — Реклама.

Реклама на форуме PunBBСоздаем новый блок с рекламой. Вводим имя для блока и нажимаем Добавить.

Новый рекламный блок в hcs_ads_manager

В соответствующее поле вставляем код. Там может быть что угодно: код РСЯ, AdSense, код Sape, баннер и т. д. ниже, вы даже можете выбрать изображение.

Ставим галочку возле Включить блок (что бы наш блок отображался на форуме).

Добавляем код в рекламный блок

Прокручиваем страницу ниже, и отмечаем места, где мы хотим, что бы отображался рекламный блок.

Например так:

Места вывода рекламного блока на форуме

Внизу этой страницы нажимаем на кнопку Сохранить изменения, что бы наш блок появился на форуме.

Идем, и смотрим что получилось.

Вот например вверху содержимого (под шапкой) на главной странице и страницах разделов.

Рекламный блок РСЯ на форуме PunBB под шапкой

Или вот так, после второго сообщения в теме:

Реклама в теме, после второго сообщения

Управление блоками

Перейдите на главную страницу расширения hcs_ads_manager (Реклама) и вы увидите все созданные блоки, и сможете ими управлять (отключать, включать, редактировать, удалять).

Управление рекламными блоками

Реклама выводятся только не авторизованным посетителям

Так то все логично. Если пользователь зарегистрирован на форуме, то рекламу он не видит. В расширении hcs_ads_manager это сделано по умолчанию. Если Вы установите рекламный блок и зайдете на форум под своим именем, то вы его не увидите.

Что бы показывать рекламу всем посетителям, и зарегистрированным в то числе, то нужно внести изменения в код расширения.

В папке hcs_ads_manager находится файл functions.php. Откройте его каким-то редактором. Я рекомендую Notepad++. Найдите вот такой код (примерно 67-68 строчка):

if (!$forum_user['is_guest'])
        return;

И закомментируйте его, вот так должно получится:

Реклама для всех посетителей

После этого, рекламу будут видеть все.

Хотелось бы конечно галочку для каждого блока, типа показывать рекламу только гостям форума. Мне кажется, было бы удобно.

комментария 2

  • А как поставить контекст на WordPress?

  • контекст на вордпресс ставится так же как и на обычный сай. есть специальный плагин от адводрса, который синхронизирует ваш аккаунт и сайт. также через него можно задать разметку (расположение) будущим объявлениям