Размещение рекламы на форуме fluxBB или punBB
Как правило, форумы не приносят большого дохода, если только на них нет большого трафика, потому что посетители - завсегдатаи, игнорирующие рекламу. Если ваш форум достаточно большой, вы можете разместить в шаблоне рекламу при условии соблюдения определенных мер предосторожности, которые мы увидим позже.
Вставка кода AdSense
Идея исходит от форума punBB.
Создайте PHP-файл с Adsense-кодом внутри.
- Название может быть ads.php.
- Этот файл должен быть помещен в каталог include/user.
Код можно создать с помощью оператора echo:
echo '<script type="text/javascript">...Adsense content...</script>";
Теперь перейдите в каталог include/template и отредактируйте файл main.tpl.
Добавить эту строку (можно попробовать разные места):
<pun_include "ads.php">
Как заблокировать запрещенные слова
Правилами программы запрещено использовать Adsense на странице, на которой отображаются слова, связанные, например, с «p_rn_graphy» или «casin_s,». Однако на форуме не всегда легко управлять контентом публикации, поскольку он не читается сразу после публикации .
Поэтому реклама могла отображаться на страницах, где спамеры ввели эти запрещенные термины.
Но мы легко можем запретить спамерам использовать определенные слова с помощью punBB.
Сначала определяем список запрещенных слов и помещаем их в массив:
$words = array( "first word", "second word", "etc." );
Затем создаем код, который блокирует эти слова:
foreach($words as $word) { if($stristr($message, $word) !== false)) $errors[] = 'Words forbidden in the post. Access denied'; }
Вы также можете отобразить сообщение на английском языке, так как большинство спама на этом языке:
"Words forbidden in the post. Access denied."
Этот код должен быть вставлен в файл post.php, после кода, который парсит содержимое в этих строках:
if ($pun_config['p_message_bbcode'] == '1' && strpos($message, '[') !== false && strpos($message, ']') !== false) { require PUN_ROOT.'include/parser.php'; $message = preparse_bbcode($message, $errors); }
и перед отправкой сообщения в базу данных в блоке, который начинается с:
require PUN_ROOT.'include/search_idx.php';
Можно разрешить администратору переопределить блокировку, вставив код в следующем условии:
if (!$is_admmod)
Это работает на punBB.
Для других CMS, таких как phpBB, SMF и IPB, вставляемый код аналогичен, но имена переменных меняются.
Больше информации