Shivering viewforum powered by punbb. Automatic detection of the forum engine. Installing PunBB: how to install a forum

Punbb- free CMS for a forum, the main difference of which is the built-in capabilities for internal SEO optimization, which are absent even in a number of paid forum engines.

Example forums on PunBB can be found by typing in search string Yandex or Google requests Powered by PunBB or Forum powered by PunBB. You can download PunBB from the official website http://punbb.informer.com/, where you can also find punbb extensions, themes and templates.

Installing PunBB: how to install a forum

Installing PunBB very simple, so even an inexperienced webmaster can handle it.

  1. Download the archive with installation files from the official site, unpack it and upload it to your hosting.

You can use any FTP manager for this, such as FileZilla.

If you need PunBB Russification, download the archive with Russian localization files from the official website and copy the Russian folder to the lang directory.

  1. Open http://mydomain/myforums/install.php in your browser and follow the installer's instructions.

You need to enter the name of the database, as well as the username and password in the appropriate fields. You can get all this information from your host. If you don't have a database, create it.

In the penultimate window, enter your username, password and email administrator.

In the forum settings, select the Russian language.

  1. Installation completed. You can login to your forum using your admin username and password.

PunBB Settings: Forum SEO

Go to the Administration control point, where you can add new categories and forums, as well as set basic settings.

For a better ranking of the forum, go to Administration - Management - Settings and select the File-based (fancy) URL scheme. This will allow you to configure the CNC-url in PunBB, which will have a beneficial effect on promotion in the future.

In its original form, PunBB has very little functionality that can be easily extended using plugins. Installing extensions on PunBB is very simple: you just need to copy them to the Extensions directory, and then activate them in the "Extensions" section of the admin panel.

The official PunBB extensions can be downloaded from https://github.com/punbb/extensions.

The list of official extensions is given below:

  • pun_admin_add_user (adding users via a special form)
  • pun_admin_clear_cache (clear forum cache) pun_admin_manage_extensions_improved (work with extensions)
  • pun_approval (approval of all new users and posts)
  • pun_attachment (attachment to file messages)
  • pun_bbcode (BB codes)
  • pun_colored_usergroups (different colors for each user group)
  • pun_forum_news (use topics and posts as news)
  • pun_jquery (jQuery lib)
  • pun_move_posts (move a post from one topic to another)
  • pun_pm (private messages)
  • pun_poll (votes)
  • pun_stop_bots (several registration questions to prevent bots from appearing on the forum
  • pun_tags (tags)
  • pun_repository (getting extensions directly from the repository)

in order to change appearance forum, you need to download PunBB styles and choose the most suitable one among them. You can also order a style from professionals or make changes yourself ready style by editing the CSS files.

Let's start right away with the main script code:

#!/usr/bin/perl

# which-forum.pl script
# (c) 2010 Alexandr A Alexeev, http://website/

use strict;

# commented lines - for strictness
# if the task is to collect engine statistics, leave it as is
# if you make a list of forums - uncomment

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

# check how many were Powered by phpBB without footer link
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 "iconboard \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) ;

This and other scripts mentioned in the post can be found in this archive.

Script which-forum.pl examines the html-page code for the presence of forum engine signatures in it. We used a similar technique when defining WordPress and Joomla, but there are a couple of differences. Firstly, the script itself does not load the page code, but reads it from stdin or a file passed as an argument. This allows us to download the page once, for example, using wget, and then run it through several parsers, if we have more than one. Secondly, in this script, the presence of a signature is a 100% sign of the engine. Last time, the presence of the signature only gave weight to the corresponding engine and “won” the engine with the highest weight. I decided that in this case, such an approach would only unnecessarily complicate the code.

To test the script, I did a little research. I compiled a list of several thousand forums and ran each of them through my script, thereby determining the percentage of program activations and the popularity of various engines.

To get the list of forums, I used my Google parser. search engine send requests like

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

and so on. Full code query generator you will find in the file gen-forumsearch-urls.pl. In addition to the .ru zone, .su .ua .kz and .by were also used. It was difficult to conduct such a study last time, since WordPress and Joomla sites do not have such signatures in the URL. Catalogs like cmsmagazine.ru/catalogue/ do not provide a sufficient sample size. What is 600 sites on Drupal?

I must admit that the results of the experiment disappointed me. Of the 12,590 sites studied, only 7,083 engines were successfully identified, that is, only in 56% of cases. Maybe I did not take into account some engine? Did Bitrix stand on half of the forums? Or should I have spent more time looking for signatures? In general, more research is needed here.

Among the 56% of engines successfully identified, IPB (31%), phpBB (26.6%) and vBulletin (26.5%) were the most popular, as expected.

They are closely followed by SMF (5.8%) and DLEForum (5.3%). My favorite punBB was only in 6th place (1.64%). I would not advise strongly trusting these figures (they say that every third forum in Runet works on IPB), but certain conclusions can, of course, be drawn.

For example, if you intend to make a site on a forum engine and plan to modify the forum, say, pay users 0.01$ for each message with automatic withdrawal of funds once a week, then you should choose one of the three most popular engines. The more popular the forum, the more likely it is to find a programmer who is well versed in it.

If no significant changes are expected in the engine, then it may make sense to choose a less popular engine, such as SMF or punBB. This will reduce the number hacker attacks to your forum and the amount of spam automatically sent on it.

Scripts for finding/defining forums can also find more than one practical use. The first thing that came to my mind personally was to sort the identified forums by TCI and place posts with links to one of their sites in the first hundred. However, a hundred forum dofollow links did not affect the TIC in any way (2 updates have passed), so it's better not to waste time here unless you are interested in transitions.

It is clear that the named use of scripts is far from the only one. I think you can easily figure out how else you can use them.

Like it or not, but for an inexperienced user, the Internet can be fraught with a huge number of unpleasant surprises. What I mean? Definitely a great app. Advertisement Powered By, which, although it does not disrupt the system, forcibly inserts a large amount of advertising on almost every open site. Even special antiviruses cannot remove Advertisement Powered By, and the modified fake start page in the browser can get on your nerves the most. Today I want to tell you how to remove Advertisement Ads By albireo from your computer, step by step describing everything necessary actions. Well, let's get started!

Most often, Advertisement Powered By gets on the computer in two ways:

  1. When downloading unscrupulous files posing as something else.
  2. As a program from partners in setup file another program.

It will protect itself from such an advertising virus, two things help me - an active antivirus and attentiveness during program installations (uncheck the boxes during installation). However, if the infection has already occurred, the antivirus will no longer help - it's time to figure it out on your own.

Remove pop-up ads Advertisement Ads By

The first step is to uninstall through the usual built-in utility (uninstall programs). For this:

  • We close the browser and all its processes (if necessary, we complete it through the “Task Manager”).
  • Button "Start" - "Control Panel" - "Uninstall a program".
  • We find in the list "Advertisement Powered By" and click on "Delete".

In addition, you can delete the folder with the application outside of this tab. You can see how to do this in this video:

Here is how to find the location of the desired Advertisement folder and delete it simply via right button mice. We are talking about a program with a slightly different name, but it works on an identical principle and the method is universal.

Remove traces of Advertisement Powered By from the browser

In my browser, I also noticed the appearance of a new extension from this program, so I began to delete it. In order to do this, each browser has its own certain command, for example.

  • In Google Chrome, this is: "Alt + F" - "Tools" - "Extensions". In this list we find Advertisement Powered By - uncheck the box and click on the trash can.
  • AT Mozilla Firefox: "Shift + Ctrl + A" - After that, the same thing.
  • Internet Explorer: "Alt + T" - "toolbar" - "Disable Advertisement Powered By albireo" - "More information" and confirm by clicking on "Disable".

We clean the registry

Using programs to clean up remaining infected files

Anti-virus will not help in removing Advertisement Ads By triangulum! But the list of useful utilities includes AdwCleaner and UnhackMe. After launching the first one, it scans the entire system and, issuing full list viruses, will offer to remove them, which I did.

Then we restart the computer, launch UnhackMe. Its main task is to remove all viruses and rootkits responsible for the redirect search query, on those sites with advertising. The essence of the use is identical to the first program, but after use, I advise you to immediately delete it. It works well, even too much, constantly reminding itself and checking the system again and again. That's all, I hope you found what you were looking for!

In contact with