Как добавить контекстную рекламу на форум PunBB? Настройка расширения hcs_ads_manager
Привет! Есть у меня один форум, который работает на движке PunBB. Хороший такой, простой движок, мне он очень нравится. Кстати, я уже писал статью по этому движу, рассказывал как вывести последние темы с форума на сайте, который работает на WordPress http://seozwer.com/wordpress/vyvodim-spisok-poslednix-tem-s-foruma-punbb-na-sajt-wordpress/.
Так вот, есть на этом форуме посещаемость, небольшая правда, примерно 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
Расширение мне очень понравилось. Можно выводить рекламные блоки на таких страницах: главная, страница форума, страница темы, страница поиска, страница профиля. Можно размещать блок перед содержимым, после содержимого, и после определенного номера (темы/сообщения/раздела).
Давайте рассмотрим подробнее, на примере.
Заходим в Администрирование — Управление — Реклама.
Создаем новый блок с рекламой. Вводим имя для блока и нажимаем Добавить.
В соответствующее поле вставляем код. Там может быть что угодно: код РСЯ, AdSense, код Sape, баннер и т. д. ниже, вы даже можете выбрать изображение.
Ставим галочку возле Включить блок (что бы наш блок отображался на форуме).
Прокручиваем страницу ниже, и отмечаем места, где мы хотим, что бы отображался рекламный блок.
Например так:
Внизу этой страницы нажимаем на кнопку Сохранить изменения, что бы наш блок появился на форуме.
Идем, и смотрим что получилось.
Вот например вверху содержимого (под шапкой) на главной странице и страницах разделов.
Или вот так, после второго сообщения в теме:
Управление блоками
Перейдите на главную страницу расширения hcs_ads_manager (Реклама) и вы увидите все созданные блоки, и сможете ими управлять (отключать, включать, редактировать, удалять).
Реклама выводятся только не авторизованным посетителям
Так то все логично. Если пользователь зарегистрирован на форуме, то рекламу он не видит. В расширении hcs_ads_manager это сделано по умолчанию. Если Вы установите рекламный блок и зайдете на форум под своим именем, то вы его не увидите.
Что бы показывать рекламу всем посетителям, и зарегистрированным в то числе, то нужно внести изменения в код расширения.
В папке hcs_ads_manager находится файл functions.php. Откройте его каким-то редактором. Я рекомендую Notepad++. Найдите вот такой код (примерно 67-68 строчка):
if (!$forum_user['is_guest']) return;
И закомментируйте его, вот так должно получится:
После этого, рекламу будут видеть все.
Хотелось бы конечно галочку для каждого блока, типа показывать рекламу только гостям форума. Мне кажется, было бы удобно.
А как поставить контекст на WordPress?
контекст на вордпресс ставится так же как и на обычный сай. есть специальный плагин от адводрса, который синхронизирует ваш аккаунт и сайт. также через него можно задать разметку (расположение) будущим объявлениям