PunBB – бесплатная CMS для форума, основным отличием которой является встроенные возможности для внутренней SEO-оптимизации, отсутствующие даже в ряде платных форумных движков.

Примеры форумов на PunBB можно найти, введя в поисковую строку Яндекса или Google, запросы Powered by PunBB или Форум работает на PunBB . Скачать PunBB можно с официального сайта http://punbb.informer.com/, там же можно расширения punbb, темы и шаблоны.

Установка PunBB: как установить форум

Установка PunBB очень простая, так что справиться с ней сможет даже малоопытный web-мастер.

  1. Скачайте архив с установочными файлами с официального сайта, распакуйте его и загрузите на свой хостинг.

Для этого вы можете использовать любой FTP-менеджер, например, FileZilla.

Если вам требуется русификация PunBB, скачайте с официального сайта архив с файлами русскоязычной локализации и скопируйте папку Russian в директорию lang.

  1. Откройте в браузере ссылку http://mydomain/myforums/install.php и следуйте инструкциям установщика.

Вам необходимо ввести в соответствующие поля название базы данных, а также имя и пароль пользователя. Все эти данные вы можете узнать у своего хостера. Если у вас отсутствует база данных, создайте ее.

В предпоследнем окне введите логин, пароль и электронную почту администратора.

В настройках форума выберете русский язык.

  1. Установка закончена. Вы можете войти на свой форум, используя логин и пароль администратора.

Настройки PunBB: SEO-оптимизация форума

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

Для лучшего ранжирования форума перейдите в пункты Администрирование – Управление – Настройки и выберет URL-схему File-based (fancy). Это позволит настроить в PunBB ЧПУ-url, что благотворно скажется на продвижении в дальнейшем.

В первоначальном виде PunBB имеет очень малый функционал, который легко расширить, используя плагины. Установить на PunBB расширения очень просто: необходимо просто скопировать их в директорию Extensions, а затем активировать их в разделе «Расширения» админ-панели.

Официальные расширения PunBB можно скачать по ссылке https://github.com/punbb/extensions.

Список официальных расширений приведен ниже:

  • pun_admin_add_user (добавление пользователей через специальную форму)
  • pun_admin_clear_cache (очищение кэша форума) pun_admin_manage_extensions_improved (работа с расширениями)
  • pun_approval (одобрение всех новых пользователей и сообщений)
  • pun_attachment (прикрепление к сообщениям файлов)
  • pun_bbcode (BB-коды)
  • pun_colored_usergroups (различные цвета для каждой группы пользователей)
  • pun_forum_news (использование топиков и сообщений в качестве новостей)
  • pun_jquery (библиотека jQuery lib)
  • pun_move_posts (перенос сообщения из одного топика в другой)
  • pun_pm (личные сообщения)
  • pun_poll (голосования)
  • pun_stop_bots (несколько вопросов при регистрации для предотвращения появления на форуме ботов
  • pun_tags (теги)
  • pun_repository (получение расширений непосредственно из репозитория)

Чтобы изменить внешний вид форума, вам необходимо скачать стили PunBB и выбрать среди них наиболее подходящий. Также вы можете заказать стиль у профессионалов либо самостоятельно внести изменения в готовый стиль, поправив файлы CSS.

Как не крути, но для неопытного пользователя интернет может таить огромное количество неприятных сюрпризов. Что я имею в виду? Разумеется, чудесное приложение Advertisement Powered By , которое хоть и не нарушает работу системы, но насильственно вставляет практически на каждый открытый сайт большое количество рекламы. Удалить Advertisement Powered By не могут даже специальные антивирусы, а изменённая липовая стартовая страница в браузере может подействовать на нервы больше всего. Сегодня я и хочу рассказать, как убрать Advertisement Ads By albireo с компьютера, поэтапно расписав все необходимые действия. Что же, приступаем!

Чаще всего Advertisement Powered By попадает на компьютер двумя способами:

  1. При скачивании недобросовестных файлов выдающих себя за что-то другое.
  2. Как программа от партнёров в установочном файле другой программы.

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

Удаляем выскакивающую рекламу Advertisement Ads By

Первым делом стоит деинсталлироватьчерез обычную встроенную утилиту (удаление программ). Для этого:

  • Закрываем браузер и все его процессы (если придётся, завершаем через “Диспетчер задач”).
  • Кнопка «Пуск» — «Панель управления» — «Удаление программы».
  • Находим в списке «Advertisement Powered By» и нажимаем на «Удалить».

Кроме этого, удалить папку с приложением можно и вне этой вкладки. Как это сделать можете посмотреть в этом видео:

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

Удаляем следы Advertisement Powered By из браузера

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

  • В Гугл Хром это: «Alt + F» — «Инструменты» — «Расширения». В этом списке находим Advertisement Powered By – убираем галочку и нажимаем на мусорный бачок.
  • В Mozilla Firefox: «Shift + Ctrl + A» – После этого, тоже самое.
  • Internet Explorer: «Alt + T» — «панель инструментов» — «Отключить Advertisement Powered By albireo» — «Больше информации» и подтверждаем, нажав на «Отключить».

Чистим реестр

Использование программ для очистки оставшихся заражённых файлов

Антивирус в удалении программы Advertisement Ads By triangulum не поможет! А вот к списку полезных утилит можно отнести AdwCleaner и UnhackMe. После запуска первой, она сканирует всю систему и, выдав полный список вирусов, предложит их удалить, что я и сделал.

Потом перезапускаем компьютер, запускаем UnhackMe. Её главная задача это удалить все вирусы и руткиты, ответственные за перенаправление поискового запроса, на те самые сайты с рекламой. Суть использования идентична первой программе, но после использования – советую её сразу удалить. Она работает хорошо, даже слишком, постоянно напоминая о себе и проверяя систему снова и снова. На этом всё, надеюсь, вы нашли что искали!

Вконтакте

Начнем сразу с кода основного скрипта:

#!/usr/bin/perl

# which-forum.pl script
# (c) 2010 Alexandr A Alexeev, http://сайт/

use strict;

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

my $data ;
$data .= $_ while (<> ) ;

# проверить, сколько было Powered by phpBB без ссылки в подвале
print "phpbb\n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i or
# $data =~ /viewforum\.php\?[^""]*f=\d+/i or
$data =~ /phpBB\-SEO/i or
$data =~ /) ;
print "ipb\n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*>[^<]*IP\.Board/i or
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i or
$data =~ /

/i or
$data =~ /index\.php\?[^""]*showforum=\d+/i ) ;
print "vbulletin\n "
if ($data =~ /Powered by:?[^<]+vBulletin[^<]+(?:Version)?/i or
$data =~ /) ;
print "smf\n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Powered by SMF/i or
$data =~ /index\.php\?[^""]*board=\d+\.0/i ) ;
print "punbb\n "
if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*>PunBB/i ) ; #or
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
print "fluxbb\n "
# if($data =~ /viewtopic\.php\?id=\d+/i or
if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i ) ;
print "exbb\n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i ) ; # or
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
print "yabb\n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i or
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
print "dleforum\n "
if ($data =~ /\(Powered By DLE Forum\)<\/title>/i or
$data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forum<\/a>/i ) ;
print "ikonboard\n "
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i or
$data =~ /\n "
if ($data =~ /\n "
# if($data =~ /forums\.php\?fid=\d+/i or
# $data =~ /topic\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i ) ;
print "stokesit\n "
# if($data =~ /forum\.php\?f=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i ) ;
print "podium\n "
# if($data =~ /topic\.php\?t=\d+/i or
if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i ) ;
print "usebb\n "
# if($data =~ /forum\.php\?id=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i ) ;
print "wrforum\n "
# if($data =~ /index\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i ) ;
print "yetanotherforumnet\n "
if ($data =~ /Yet Another Forum\.net/i or
$data =~ /default\.aspx\?g=posts&t=\d+/i ) ;

Этот и другие скрипты, упомянутые в посте, вы найдете в этом архиве .

Скрипт which-forum.pl изучает код html-страницы на предмет наличия в нем сигнатур форумного движка. Аналогичный прием мы использовали при определении WordPress и Joomla , но есть пара отличий. Во-первых, сам скрипт не загружает код страницы, а читает его из stdin или файла, переданного в качестве аргумента. Это позволяет загрузить страницу один раз, к примеру, с помощью wget, а затем прогнать ее через несколько анализаторов, если у нас их не один. Во-вторых, в данном скрипте наличие сигнатуры является 100% признаком движка. В прошлый раз наличие сигнатуры лишь придавало веса соответствующему движку и «выигрывал» движок с наибольшим весом. Я решил, что в данном случае такой подход лишь напрасно усложнит код.

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

Для получения списка форумов я воспользовался своим парсером Google . Поисковой системе посылались запросы типа

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....

и так далее. Полный код генератора запросов вы найдете в файле gen-forumsearch-urls.pl . Помимо зоны.ru также использовались.su .ua .kz и.by. В прошлый раз провести такое исследование было затруднительно, поскольку сайты на WordPress и Joomla не имеют подобных сигнатур в URL. Каталоги типа cmsmagazine.ru/catalogue/ не обеспечивают достаточного объема выборки. Что такое 600 сайтов на Drupal?

Надо признать, результаты эксперимента меня огорчили. Из 12590 исследуемых сайтов только на 7083 движок был определен успешно, то есть лишь в 56% случаев. Может быть, я не учел какой-нибудь движок? Неужто на половине форумов стоял Bitrix? Или мне стояло больше времени уделить поиску сигнатур? В общем, тут требуются дополнительные исследования.

Среди 56% успешно опознанных движков самыми популярными, как и следовало ожидать, оказались IPB (31%), phpBB (26,6%) и vBulletin (26,5%)

За ними с большим отставанием следуют SMF (5,8%) и DLEForum (5,3%). Мой любимый punBB оказался лишь на 6-м месте (1,64%). Я не советовал бы сильно доверять этим цифрам (мол, каждый третий форум в рунете работает на IPB), но определенные выводы сделать, конечно, можно.

Например, если вы намерены делать сайт на форумном движке и планируете модифицировать форум, скажем, платить пользователям по 0.01$ за каждое сообщение с автоматическим выводом средств раз в неделю, то вам следует выбрать один из трех наиболее популярных движков. Чем популярнее форум, тем больше шансов найти программиста, который хорошо в нем разбирается.

Если же существенных изменений в движке не предвидится, то возможно имеет смысл выбрать не самый популярный движок, например SMF или punBB. Этим вы уменьшите число хакерских атак на свой форум и количество автоматически рассылаемого на нем спама.

Скриптам для поиска/определения форумов также можно найти не одно практическое применение. Первое, что пришло лично мне в голову — это отсортировать по тИЦ опознанные форумы и разместить на первой сотне посты с ссылками на один из своих сайтов. Однако сотня форумных dofolllow-ссылок никак не повлияла на тИЦ (прошло 2 апдейта), так что лучше не тратить тут время, если только вас не интересуют переходы.

Понятно, что названное применение скриптов далеко не единственное. Думаю, вы легко придумаете, как еще можно их использовать.