Hardware and software setup

Lesson three. We collect the best databases on our own

Hello dear readers of the blog site. So, we continue the topic of setting up a forum engine called SMF, started in a post about it. There we have not yet made the forum Russian, in terms of translation from the English interface. At the moment, it does not look very presentable, but after Russification (if it has not yet been produced) and the creation of the corresponding sections, its appearance will significantly improve.

Today we will consider themes and make it Russian, as well as install the JFusion component, which can work with both engines (both Joomla and SMF), which will allow us to have a common user base for two and just one form of their registration and login.

Themes and installation of the Russian language pack

The Simple Machines Forum engine supports the ability to change themes, moreover, they can be changed, both for the entire forum as a whole, and for its individual sections in particular. Personally, I used the default skin, but I made quite a few manual changes to it. In particular, I changed the background, color schemes of some elements, added a clock on the flash, radio and much more, which I will talk about in subsequent posts of this section.

Why didn't I use any of the additional skins when creating the forum? Well, here, probably, it's all about my laziness. No, I was not too lazy to search and download new themes, since there are many places where this can be done. My laziness lies elsewhere.

The fact is that all the variety of mods for this engine, designed to expand its capabilities, is focused specifically on the default theme. Let me explain. If you have a default theme, then adding one or another mod to SMF takes a few seconds and, as a rule, does not require manual editing of the code.

In the case of installing a mod on a design theme other than the default, you will need, as they say, to process all unprocessed parts with a file. In other words, you will have to use FileZilla (you can download and configure it to access the site via FTP and open the files of your forum engine for editing, which this mod makes changes to.

Then look for the right place in the code and perform the necessary actions: either replace the code, or delete, or add a piece of code before or after the fragment is needed. Considering that there may be about a dozen files to be changed, you can imagine how troublesome it will be. In this case, you need to be very careful and not make mistakes, because otherwise the forum may not open at all.

If all of the above problems of using a non-default theme do not scare you, then you can download them from here. Themes are sorted there by sections (minimalism, close to classical, modern, etc.) and for each of them you can see its full-screen screenshot. I will tell you how to install these very themes a little later.

If you did not russify the forum at the stage of uploading the engine files to the hosting, as described in the first part of this opus (see the link at the very beginning of the article), then you can do it now. The Russian language pack previously downloaded from this page with the desired one, you need to unpack, and then copy the Themes folder to the root folder, where there is already a directory with the same name.

Upon completion of copying, you need to go to the forum using the administrator's username and password. Select "Admin" in the top menu, and then click on "Server Settings" in the left column.

In the window that opens, we find the item "Default Forum Language" and select the Russian language from the drop-down list, and then click on the "Save" button at the bottom of the page.

That's it, now your conference is completely in Russian.

Solving problems when installing mods that do not support Russian

Please note that in the future, when adding mods to SMF that do not have a Russian translation, you may sometimes have a problem with displaying mod settings in the admin panel. Actually, these same settings in the admin panel will simply not be visible, tk. there will be no Russification files for them. Therefore, you will have two options for solving this problem.

The first way is to switch to English for the entire forum. How this can be done, you can see a few paragraphs above. Accordingly, after you perform the necessary actions with these settings, you will need to return to Russian again.

The second method is more complicated, but it will allow us to see the settings of the installed mods in the admin panel always, and not only when the English language is activated. I dwell on this point in such detail, because the question that someone has installed a mod and cannot find its settings in the admin panel of their conference is very common.

So, the second way is to add translation strings to the Russification files for the newly added mods. How to determine which Russification files need to be changed and where to get them, I will tell you later. For now, temporarily, you can use the first method.

Installing JFusion for Site and Forum Integration

First you will need to download JFusion and its Russification. Entering the Joomla admin panel, we perform standard actions: select from the top menu of the admin panel the items "Extensions" - "Install / Remove" - ​​"Download the package file" - the "Browse" button - find on your computer the file with the component jfusion_package.zip - click on the " Download file & Install> ".

After that, a window appears informing that the component has been installed successfully. If problems arise, then you can familiarize yourself with the options for solving some of them at the link given just above.

Now it's the turn for Russification, which is added in the same way as the component itself. Those. we repeat the sequence of actions: "Extensions" - "Install / Remove" - ​​"Download the package file" - the "Browse" button - find the JFusion russification file on your computer - click on the "Download file & Install" button. Now we can go to the settings along the "Components" - "JFusion" path and make sure that the Russification has been successfully added and is working.

Good luck to you! See you soon on the pages of the blog site

You may be interested

Configuring JFusion to Combine SMF Forum and Joomla Site
JFusion modules for displaying messages from the forum on the site, as well as creating a button in SMF to return to Jumla
Creating a menu item in Joomla to enter the forum and transferring user registration from SMF to the site
SMF Forum Installation - Joomla 1.5 and Simple Machines Forum Integration Using JFusion Component
Extensions for Joomla - what is it and where to download components, modules and plugins for Joomla, how to install and uninstall them
Component K2 for creating blogs, catalogs and portals on Joomla - features, installation and russification Photo Gallery for Joomla - Part 3 - Creating galleries in Joomla 1.5 using Phoca Gallery component - adding categories and uploading images to the photo gallery
ARTIO JoomSEF - setting up CNC (SEF) links and Title in Joomla, as well as creating a 404 error page using this extension
Akeeba Backup (former JoomlaPack) - create a backup of a site on Joomla and restore from a backup in two clicks

Organized by Botmaster Labs, not planned. There is no time, the video is needed for the competition, like a newfangled trend, although it's easier to explain everything with good screenshots (my IMHO), and I don't really want to shoot anything. So there are very few profitable ones left, stupid spam no longer rules at all, here you need to think about and no one will burn the topic, if only the obsolete ones try to shove and powder a little in a beautiful wrapper. :) But this is not about us. In general, these 3 "not", I think, basically became the barriers to participation in the competition for the majority of potential participants. It's like repairing a car out of three: cheap, high-quality, fast - the service can only fulfill 2 conditions at the same time. sit and choose what is closer to you. :) The competition is the same: I have time, I can make videos, but I don’t have a topic, or I can make a video, I have a topic, but I don’t have time at all, or I have free time and I have a little temka, but the video is scary. But it's good if 2 conditions are met simultaneously. Well, okay, let's drop the lyrics. I will continue to myself. I didn’t plan, which means that I took part in the competition, I even chose which article I would vote for. Say what you like, but Doz knows very well the software and knows how to use it very sensibly. But today I found out that intrigue appeared in the competition. It turns out that I cannot vote, but only beginners who purchased the software in 2011 and the competition is designed for them will be able to do so. I was surprised a little, but the owner is a master. The competition is an advertising campaign and Alexander knows better how to conduct it. In general, I decided then to post an article, it is somewhat easier to write when it is clear for whom, for the whole collective farm, in fact, it is impossible to do this.
The long introduction is over, now to the point.
What does a beginner need when he has acquired such a super-harvester, which is the Xrumer + Hrefer complex? That's right, learn how to work on it and discard the illusion that by starting to spam with sheets, you can make money. If you think so, donate your money to charity right away. You need to learn how to use the tools of the complex, preferably by sharpening it for yourself. The time "take more - throw more" is gone. Quantity gives way to quality. So we will collect the base for ourselves, do not learn how to do this - you will lag behind the train. Of course, Hrefer will help us with this. If you plan to promote your resources on Google, then we also need to look for donor sites through Google. I think this is clear and logical. But Google, as the owner of the copper mountain, does not give away its wealth to everyone. You need an approach to it. I would like to say right away that do not hope that you will be able to collect something based on the signs that you find in public. That's why they are available in the public, because they are worthless. I will not develop the topic further. I'd better tell you how to assemble it correctly so that you see the result, you will finish the rest yourself, the main thing is to understand the principle. It is necessary to collect on the correct basis on the basis of specific engines we need, and not on the basis of forums in general. This is the main mistake newbies make - not to concentrate on the specific, but to try to cover everything in its entirety. And yet, if you want to parse a more or less normal base, refuse to use it in operator queries. No "inurl:", "site:", "title", etc. Google will ban searchers like you instantly. Therefore, we carefully study the engines with which Hrumer is currently working:

Powered by php-Fusion

In version Hrumer 7.07, the program is trained in several new engines:

forumi.biz, forumb.biz, 1forum.biz, 7forum.biz, etc.

phpBB-fr.com, Solaris phpBB theme

And the process of learning new things goes on continuously.
In general, we need to prepare the correct queries for parsing by Hrefer. Let's take a forum djok as an example. SMF Forums... And let's start disassembling it into parts for parsing. Our beloved Google will help us with this. Entering a request into Google SMF Forums- there is a lot of garbage in the search results, we rewind to some 13th page and select any link. I came across this one: http://www.volcanohost.com/forum/index.php?topic=11.0. We open it and examine it. We need to find something characteristic on the page that can be applied to the search for other pages on this engine. In the footer, we notice the following inscription Powered by SMF 1.1.14, we quote it and enter it into Google, it shows us that for this request, it knows about 59 million options. We quickly look through the links, add a couple or two more options to this keyword, for example, "Powered by SMF 1.1.14" poplar or "Powered by SMF 1.1.14" viagra... We are convinced that the request is gorgeous, in the results there are only forums and almost no garbage for you.

In addition, we are not interested in quantity, but in quality, as I said above. Go ahead. From the same forum, we take another phrase from the footer: , we also quote it and feed it to Google. In response, he reveals that he knows more than 13 million results. Again, we skim through the search results, add additional words and check the results with them. We make sure that the query is great and there is also almost no garbage. In general, there are already 2 iron requests. I suggest leaving the first forum alone for now and continuing to collect requests for other forums. Fortunately, Google is open on request 2006-2008, Simple Machines LLC... We take from the results, for example, these forums: http://www.snowlinks.ru/forum/index.php?topic=1062.0 and http://litputnik.ru/forum/index.php?action=printpage;topic=380.0 in their footers, we take the following queries: "Powered by SMF 1.1.7" and "Powered by SMF 1.1.10" (I always advise to drive queries in quotation marks for Hrefer, because we need quality first of all). I think it is clear what we are doing, in the end we will have a certain base of queries to search for forums on the SMF engine (it is selected for an example, with the rest of the engines it is the same).
It will look something like this:

"Powered by SMF 1.1.2"

"Powered by SMF 1.1.3"

"Powered by SMF 1.1 RC2"

"Powered by SMF 1.1.4"

"Powered by SMF 1.1.8"

"Powered by SMF 1.1.7"

"2006-2008, Simple Machines LLC"

And that's not all. While collecting the versions of the engines, on some SMF forums in the footer, we find the nadvis "2001-2006, Lewis Media". We check this request, it also fully satisfies us. We find a similar query: "2001-2005, Lewis Media". Going through the footers, we find the following query: "SMFone design by A.M.A, ported to SMF 1.1". We check - excellent. Etc. Half an hour of work and you have a wonderful database of queries for the engine, and Google will be banned for these queries much less often than if you use operators in them. And at the same time, your database will be much cleaner than if you use queries like "index.php? Topic =", because here Google will give not only the forums we need, but also a lot of left resources where we succeeded leave a link to the forum topic. You may argue, they say, what's wrong with that? Others left the link, which means we can. But! Links can be left not only by Hrumer, but also by other programs. moreover, they can be specially sharpened to leave comments in a certain resource, the so-called highly specialized software, plus such links could be left by hand. Again, I will repeat that it is not the amount of trash that is important to us, but the quality, the base with the correct requests, and so we will collect. The advantage of this method is that you practically do not need to configure in Hrefer sieve -filter , you can simply turn it off, because Google will practically not give you garbage.


I believe that it is very important to learn how to use Hrefer at the initial stage correctly, because having learned this, you can always find a use for Hrumer, no matter how the situation changes. The protections are becoming more complicated, and if on some types of engines the protection has been strengthened and Hrumer cannot cope with it at the moment, then it makes no sense to spend resources on collecting these links, and then on working on them with Hrumer, it is better to focus on what gives the result ... And at the same time, if the Botmaster Labs team taught Hrumer something new, you can quickly dissect a new patient and prepare a base for Hrumer while the patient is still lukewarm. Time is money, the resource may no longer be relevant when you buy the base. collected by someone. In addition, the correct collection of bases for yourself significantly expands the "white" use of Hrumer. And this is exactly where everything is moving, whether we like it or not, and the process of whitening or graying is going on. Black sheets are a thing of the past.
All the rest, already technical aspects of working with Hrefer, can be viewed in the help and it makes no sense to dwell on them, all goals-points-seconds are set empirically for each car individually.
As a bonus, I will post here a template for parsing the Chinese search engine Baidu, the other day I was asked about it, so I did it in between times, sorry for the pun. :)


Hostname = http: //www.baidu.com
Query = s? Wd =
LinksMask =
TotalPages = 100
NextPage =

NextPage2 =

CaptchaURL =
CaptchaImage =
CaptchaField =


I tried to parse them with a test, there was no ban, Hrefer collected resources lively, all requests for parsing were similar to Google's, but Chinese resources were a sea, and with a high PR, and besides, there were many places where the European's foot did not go. It is better to parse with Chinese requests. This will help Google-translate, type a list of keywords in Russian and translate it into Chinese. Truth in " words"Hrefer words cannot be added in Chinese, you need to recode.
Instead of Chinese:

伟哥 - viagra

吉他 - guitar

其他 - rest

保险公司 - insurance

Put these codes to replace them in the word file:

% E4% BC% 9F% E5% 93% A5

% E5% 90% 89% E4% BB% 96

% E5% 85% B6% E4% BB% 96

% E4% BF% 9D% E9% 99% A9% E5% 85% AC% E5% 8F% B8

If you are promoting a website for insurance, then by placing a link in your profile on a thematic (!) Even Chinese forum found by request " Forum SMF "保险公司 will be very nice.
In conclusion, I would like to say that I have never understood people who complained that the Khrefers are bad or not scribbled, I always wanted to say this, you just do not know how to cook them. Better than a hrefer, no parser knows how to collect results, just the requests must be correct. Hrefer is a car: good, solid, made in German, but a person drives it and it all depends on how smart it is driven, you cannot force the car to go right and left at the same time.
A separate topic is the cleaning of bases, I once did 3 years ago for the previous competition. With more, everything is still relevant there, but now you can refuse to check for 200 OK, I really didn't really like this process, the errors were very large, a lot of unnecessary things were filtered out. Now this can be done almost automatically in the process of Hrumer's work, although this process is not a complete analogue of checking for "200 OK". In general, to the point: not so long ago a wonderful opportunity appeared in Hrumer - to rob information from resources at the time of the project run. It looks like this. You drive in a template, which will be processed in the process, and the information collected from the template will be entered into the xgrabbed.txt file in the Logs folder. You can use this function for anything, the flight of imagination is huge. I use this function once a week to remove the "expired" links from the working database. It's no secret that forums die off every day in order to clean the base from such resources and the "Autograbbing" tool will help us in this case.
After all, you must admit, often typing, for example, http://www.laptopace.com/index.php, we see that this domain is already, for example, gaddyad, but there is no forum there. So in order to throw this slag out of the base, we will loot. :) Open the source code of the page and see this entry there:

laptopace.com
For grabbing, transform it into
[...]

Now all the "dead" from the goudaddi will be known to us by name.
Here is a small selection for the "Autograbbing" tool, if you want to clean the database from different "expired" domains:


[...]

[...]
[...]
[...]

[...]
This domain may be for sale. [...] Buy this Domain

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>The list is far from complete, but I think it will help you not to chase multimillion-dollar garbage bases many times. It is not difficult to create a template, open an expired link and create a template mask. <br>Using the same autograbbing, you can also scan your existing databases and sort them by resources, breaking them down by engines. Sorting bases by engines will allow you to make the best use of all the capabilities and settings of Hrumer, in particular the learning process. And besides, with the help of Autograbbing, you can remove garbage from the databases, if you prefer to collect them not by Hrefer, but by downloading from all kinds of file hosting services. To do this, you either need to make a mask for selecting forums and then collect from the database only what will be grabbed by the mask, or, on the contrary, make a mask for non-forums and then delete what will be grabbed. The first option is more logical and more reliable, because we know exactly what to look for. <br>Good luck in job. <br>PySy. The video was made narrowly focused (I was worn out with it, I did it for the first time :)), though I started Hrefer from my home machine, the net speed is not very good, here I have copies only for tests, so don't blame me for the speed of work. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 comments:</h4> <p>jeka comments ...</p><p>What program did you select keywords?</p> Serge Glazko comments ... <p>if I need to collect thematic resources, then I select words in Words with pens and through Adwords. but on many topics, words have already been selected for me, here I can only add-delete some words, but also not automatically, but look through them all.</p> <p>Let's start right away with the main script code:</p> <p>#! / usr / bin / perl</p><p># which-forum.pl script <br><span># (c) 2010 Alexandr A Alexeev, http: // site /</p><p>use strict;</p><p># commented lines - for strictness</span><br><span># if the task is to collect engine statistics, leave it as it is</span><br><span># if you make a list of forums - uncomment</p><p>my $ data; <br>$ data. = $ _ while (<> ) ; </p><p># check how much Powered by phpBB was without link in footer</span><br>print "phpbb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i</span> or <br><span># $ data = ~ /viewforum\.php\?"^""")*f=\d+/i or</span><br>$ data = ~ / phpBB \ -SEO / i or <br>$ data = ~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>print "ipb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: board | power) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i </span> or <br>$ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i</span> or <br>$ data = ~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/ i</span> or <br>$ data = ~ <span>/index\.php\?†^""†*showforum=\d+/i</span>) ; <br>print "vbulletin <span>\ n "</span><br>if ($ data = ~ <span>/ Powered by:? [^<]+vBulletin[^<]+(?:Version)?/i </span> or <br>$ data = ~ <span>/<meta name="generator" content="vBulletin/i </span> or <br>$ data = ~ <span>/forumdisplay\.php\?†^""†*f=\d+/i</span>) ; <br>print "smf <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Powered by SMF / i</span> or <br>$ data = ~ <span>/index\.php\?†^"""*board=\d+\.0/i</span>) ; <br>print "punbb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (? :( ?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i</span>); #or <br><span># $ data = ~ /viewforum\.php\?†^"""*id=\d+/i);</span><br>print "fluxbb <span>\ n "</span><br><span># if ($ data = ~ /viewtopic\.php\?id=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i</span>) ; <br>print "exbb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i</span>); # or <br><span># $ data = ~ /forums\.php\?†^"""*forum=\d+/i);</span><br>print "yabb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i</span> or <br>$ data = ~ /YaBB\.pl\?†^"""**num=\d+/i); <br>print "dleforum <span>\ n "</span><br>if ($ data = ~ <span>/ \ (Powered By DLE Forum \)<\/title>/ i</span> or <br>$ data = ~ <span>/<a[^>] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = copyright) [^ "] *"> DLE Forum<\/a>/ i</span>) ; <br>print "ikonboard <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i</span> or <br>$ data = ~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span> or <br>$ data = ~ /ikonboard\.cgi/i); <br>print "bbpress <span>\ n "</span><br>if ($ data = ~ <span>/<meta name="generator" content="bbPress/i </span>); # or <br><span># $ data = ~ /topic\.php\?id=\d+/i or</span><br><span># $ data = ~ /forum\.php\?id=\d+/i);</span><br>print "flashbb <span>\ n "</span><br><span># if ($ data = ~ /forums\.php\?fid=\d+/i or</span><br><span># $ data = ~ /topic\.php\?fid=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i</span>) ; <br>print "stokesit <span>\ n "</span><br><span># if ($ data = ~ /forum\.php\?f=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i</span>) ; <br>print "podium <span>\ n "</span><br><span># if ($ data = ~ /topic\.php\?t=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podium / i</span>) ; <br>print "usebb <span>\ n "</span><br><span># if ($ data = ~ /forum\.php\?id=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i</span>) ; <br>print "wrforum <span>\ n "</span><br><span># if ($ data = ~ /index\.php\?fid=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i</span>) ; <br>print "yetanotherforumnet <span>\ n "</span><br>if ($ data = ~ / Yet Another Forum \ .net / i or <br>$ data = ~ <span>/default\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>You will find this and other scripts mentioned in the post in this archive.</p> <p>Script <i>which-forum.pl</i> examines the code of the html page 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. First, the script itself does not load the page code, but reads it from stdin or a file passed as an argument. This allows you to load the page once, for example, using wget, and then run it through several analyzers, if we have more than one. Secondly, in this script, the presence of a signature is 100% a sign of the engine. Last time the presence of the signature only gave weight to the corresponding engine and the engine with the highest weight "won". I decided that in this case, this approach would only unnecessarily complicate the code.</p> <p>To test how the script works, I did a little research. I made a list of several thousand forums and ran each of them through my script, thereby determining the percentage of program triggers and the popularity of various engines.</p> <p>I used my google parser to get a list of forums. The search engine sent requests like</p> <p>site: forum. *. ru <br>site: talk. *. ru <br>site: board. *. ru <br>site: smf. *. ru <br>site: phpbb. *. ru <br> ....</p> <p>etc. The complete code of the query generator can be found in the file <i>gen-forumsearch-urls.pl</i>... In addition to zone.ru ,.su .ua .kz and.by were also used. It was difficult to do this research last time because WordPress and Joomla sites do not have such signatures in their URLs. Catalogs like cmsmagazine.ru/catalogue/ do not provide a sufficient sample size. What are 600 Drupal Sites?</p> <p>I must admit, the results of the experiment upset me. Of the 12,590 sites studied, only 7083 were successfully identified with the engine, that is, only in 56% of cases. Maybe I missed some engine? Was Bitrix really on half of the forums? Or should I spend more time looking for signatures? In general, more research is required here.</p> <p>Among 56% of successfully identified engines, the most popular, as expected, were IPB (31%), phpBB (26.6%) and vBulletin (26.5%)</p> <p>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 recommend strongly trusting these figures (they say, every third forum in RuNet works on IPB), but, of course, it is possible to draw certain conclusions.</p> <p>For example, if you intend to create a website 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.</p> <p>If significant changes in the engine are not expected, then it may make sense to choose not the most popular engine, for example SMF or punBB. This will reduce the number of hacker attacks on your forum and the amount of automatically sent spam on it.</p> <p>Scripts for searching / defining forums can also be found in more than one practical application. The first thing that came to my mind personally was to sort the identified forums by TCI and place posts on the first hundred with links to one of their sites. However, a hundred forum dofolllow links did not affect the TCI in any way (2 updates passed), so it is better not to waste time here, unless you are interested in transitions.</p> <p>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.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </article> </div> <div class="full-place" data-place="article_before_social" data-priority="0" style="width: 100%;"></div> <div class="single-share"> <div class="single-share__top"> <div class="single-share__title">Did you like the article? <span>Share with your friends!</span> </div> <a href="#" onClick="window.open('http://www.facebook.com/sharer.php?url=https%3A%2F%2Fpolarize.ru%2Fcomputer%2Furok-tretii-sobiraem-luchshie-bazy-samostoyatelno-avtomaticheskoe-opredelenie-dvizhka-foruma-kollega-i%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" class="single-share__facebook"> <i class="fa fa-facebook-official"></i> <span>Share on <b>Facebook</b> </span> </a> </div> <div class="single-share__bottom"> <div class="single-share__group"> <a href="#" onClick="window.open('http://vk.com/share.php?url=https%3A%2F%2Fpolarize.ru%2Fcomputer%2Furok-tretii-sobiraem-luchshie-bazy-samostoyatelno-avtomaticheskoe-opredelenie-dvizhka-foruma-kollega-i%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" class="single-share-links-item single-share-links-item--vk"> <i class="fa fa-vk single-share-links-item__icon"></i> <span class="single-share-links-item__text"></span> </a> <a href="#" onClick="window.open('http://twitter.com/share?url=https%3A%2F%2Fpolarize.ru%2Fcomputer%2Furok-tretii-sobiraem-luchshie-bazy-samostoyatelno-avtomaticheskoe-opredelenie-dvizhka-foruma-kollega-i%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" class="single-share-links-item single-share-links-item--tw"> <i class="fa fa-twitter single-share-links-item__icon"></i> <span class="single-share-links-item__text">Twitter</span> </a> </div> <div class="single-share__group"> <a href="#" onclick="window.print();" class="single-share-item single-share-item--print"><i class="fa fa-print single single-share-item__icon"></i><span>print out</span> </a> </div> </div> </div> <div class="article-user"> <div class="article-user-item article-user-question"> <div class="article-user-item__title">Was this helpful?</div> <div class="article-user-item__bottom"> <div id="js-send-positive-rating" class="article-user-item__button _yes">Yes</div> <div class="article-user-item__button _no">Not</div> </div> </div> <div id="js-success-send-form" class="article-user-item article-user-question _yes _hidden"> <div class="article-user-item__title">Thanks for your feedback!</div> <div class="article-user-item__text"></div> </div> <div id="js-fail-send-form" class="article-user-item _no _hidden"> <div class="article-user-item__title">Something went wrong and your vote was not counted.</div> </div> <div id="js-negative-rating-form" class="article-user-item article-user-question _no _hidden"> <div class="article-user-item__title">Thank you. Your message has been sent</div> </div> <div class="article-user-item article-user-error"> <div class="article-user-item__title">Found a mistake in the text?</div> <div class="article-user-item__text">Highlight it, click <strong>Ctrl + Enter</strong> and we will fix everything!</div> </div> </div> <div class="full-place" data-place="article_before_related_articles" data-priority="0" style="width: 100%;"></div> <div class="similar-articles"> <div class="similar-articles__title"> <i class="fa fa-angle-double-left"></i> Related Tips <i class="fa fa-angle-double-right"></i> </div> <div class="block-row"> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/0745251484ca5a6d6120acfe9c584baf.jpg" alt="First steps in search engine optimization Simple Machines Forum: remove copyright and external links" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/en/program/bolnye-profile-powered-by-smf-pervye-shagi-v-poiskovoi-optimizacii-simple-machines-forum/" title="First steps in search engine optimization Simple Machines Forum: remove copyright and external links" class="similar-articles-block__title">First steps in search engine optimization Simple Machines Forum: remove copyright and external links</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/ea68c5982e3dfb1e9eef43ed2358697a.jpg" alt="Automatic detection of the forum engine" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/en/photoshop/obayaniya-board-powered-by-smf-avtomaticheskoe-opredelenie-dvizhka-foruma/" title="Automatic detection of the forum engine" class="similar-articles-block__title">Automatic detection of the forum engine</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/c0e84814a68b4eb86b69dcff482c0b13.jpg" alt="Automatic detection of forum engine Affected index php topic powered by smf" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/en/computer/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" title="Automatic detection of forum engine Affected index php topic powered by smf" class="similar-articles-block__title">Automatic detection of forum engine Affected index php topic powered by smf</a> </div> </div> </div> <div class="block-row"> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/ea68c5982e3dfb1e9eef43ed2358697a.jpg" alt="Automatic detection of the forum engine" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/en/video/powered-by-smf-chto-takoe-post-avtomaticheskoe-opredelenie-dvizhka-foruma/" title="Automatic detection of the forum engine" class="similar-articles-block__title">Automatic detection of the forum engine</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/ec6a89eaf76be17acc51fcb771a8bbb2.jpg" alt="How to protect your Simple Machines (SMF) forum from spam" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/en/history/izobilii-board-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" title="How to protect your Simple Machines (SMF) forum from spam" class="similar-articles-block__title">How to protect your Simple Machines (SMF) forum from spam</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/96f628ffb05272e1135fb4fb67b5ff25.jpg" alt="We collect the best databases on our own" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/en/mobile/urok-tretii-sobiraem-luchshie-bazy-samostoyatelno-temy-oformleniya-i/" title="We collect the best databases on our own" class="similar-articles-block__title">We collect the best databases on our own</a> </div> </div> </div> </div> <div class="full-place" data-place="article_after_related_articles" data-priority="0" style="width: 100%;"></div> <div class="comments"> <div id="mc-container"></div> </div> </article> <aside class="sidebar hide-on-mobile"> <div class="day-sovet"> <h3 class="day-sovet__hd">Theme of the day</h3> <div class="day-sovet__box"> <img src="/uploads/2c3a6a462168a237416426ba41720319.jpg" alt="We collect the best databases on our own" class="day-sovet__image" loading=lazy loading=lazy> <a href="https://polarize.ru/en/category/computer/" class="day-sovet__category"> <span>Computer</span> </a> </div> <a href="https://polarize.ru/en/computer/urok-tretii-sobiraem-luchshie-bazy-samostoyatelno-avtomaticheskoe-opredelenie-dvizhka-foruma-kollega-i/" class="day-sovet__link"> <span>We collect the best databases on our own</span> </a> </div> <!-- /next_post --> <div class="vk-widget"> <h3 class="vk-widget__hd">Advertising</h3> </div> <div class="popular-articles"> <h3 class="black-hd popular-articles__title">Popular content</h3> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/en/components/silny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno/" class=""> <img src="/uploads/ca29643e68d897a558c019e0ffd2d124.jpg" alt="Strong index php topic powered by smf" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/en/components/silny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno/" class="row-gui__link"> <span>Strong index php topic powered by smf</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/en/graphics/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" class=""> <img src="/uploads/5ba20586d9ab3fd4d86ca566932873aa.jpg" alt="Themes and russification of the SMF forum, as well as installing the JFusion component in Joomla" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/en/graphics/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" class="row-gui__link"> <span>Themes and russification of the SMF forum, as well as installing the JFusion component in Joomla</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/en/components/podzemnaya-zheleznaya-doroga-podzemnaya-pochtovaya-zheleznaya-doroga/" class=""> <img src="/uploads/f605e76bcc204a3d5447b00b057e1143.jpg" alt="Underground postal railway Underground road" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/en/components/podzemnaya-zheleznaya-doroga-podzemnaya-pochtovaya-zheleznaya-doroga/" class="row-gui__link"> <span>Underground postal railway Underground road</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/en/graphics/vazhnoi-profile-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" class=""> <img src="/uploads/eaaa47dc352d9a11d7802fc096ea144d.jpg" alt="How to protect your Simple Machines (SMF) forum from spam" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/en/graphics/vazhnoi-profile-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" class="row-gui__link"> <span>How to protect your Simple Machines (SMF) forum from spam</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/en/computer/luchshie-mody-dlya-dragon-age-origins-dragon-age-origins-sostavlyaem-universalnuyu/" class=""> <img src="/uploads/6eba988950eb64c9901802caf033297b.jpg" alt="Dragon Age - Origins - Composing a versatile group Dragon age origins fashion clothes" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/en/computer/luchshie-mody-dlya-dragon-age-origins-dragon-age-origins-sostavlyaem-universalnuyu/" class="row-gui__link"> <span>Dragon Age - Origins - Composing a versatile group Dragon age origins fashion clothes</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/en/windows/vhodnoi-signal-hdmi-v-2-0-versii-hdmi-kabelei-opisanie-i-sovmestimost-chto-skryvaetsya-za-nomerami/" class=""> <img src="/uploads/0f70c9ee64d8f4a94e6e9df8c0a2b389.jpg" alt="HDMI v 2.0 input. HDMI cable versions: description and compatibility. Behind the Version Numbers" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/en/windows/vhodnoi-signal-hdmi-v-2-0-versii-hdmi-kabelei-opisanie-i-sovmestimost-chto-skryvaetsya-za-nomerami/" class="row-gui__link"> <span>HDMI v 2.0 input. HDMI cable versions: description and compatibility. Behind the Version Numbers</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/en/photoshop/tarify-i-pakety-uslug-ot-kompanii-beltelekom-novyi-syurpriz-ot/" class=""> <img src="/uploads/433f92930e3a906b94df7d58b3faa85f.jpg" alt="A new surprise from Beltelecom - the Yasna service package What is most convenient for you in the Yasna package" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/en/photoshop/tarify-i-pakety-uslug-ot-kompanii-beltelekom-novyi-syurpriz-ot/" class="row-gui__link"> <span>A new surprise from Beltelecom - the Yasna service package What is most convenient for you in the Yasna package</span> </a> </div> </div> </div> </div> </aside> </div> <div class="full-place" data-place="article_desktop_fixed" data-priority="0" style="width: 100%;"></div> <footer class="footer"> <div class="footer__wrapper"> <div class="footer__box"> <a href="https://polarize.ru/en/" class="footer__logo1"><img src="/logo.png" loading=lazy loading=lazy></a><br> <div class="social-buttons"> <div class="social-buttons-list"> <a href="" class="social-buttons-list__item _vk">Vkontakte</a> <a href="https://facebook.com/" class="social-buttons-list__item _fb">Facebook</a> </div> </div> <p class="footer__copyright">© 2022. Setting up hardware and software</p> </div> <nav class="footer-menu"> <a class="footer-menu__item" href="https://polarize.ru/en/category/internet/">Internet</a> <a class="footer-menu__item" href="https://polarize.ru/en/category/program/">Programs</a> <a class="footer-menu__item" href="https://polarize.ru/en/category/game/">Games</a> <a class="footer-menu__item" href="https://polarize.ru/en/category/history/">Story</a> <a class="footer-menu__item" href="https://polarize.ru/en/category/windows/">Windows</a> <a class="footer-menu__item" href="https://polarize.ru/en/category/computer/">Computer</a> <a class="footer-menu__item" href="https://polarize.ru/en/category/graphics/">Graphics</a> <a class="footer-menu__item" href="https://polarize.ru/en/category/components/">Components</a> </nav> <div class="footer__counters"> </div> </div> </footer> <div class="scroll-up"> <div id="toTop"><span class="up_b"></span> To the top</div> </div> <div class="full-place" data-place="article_modal" data-priority="0" style="width: 100%;"></div> <div class="full-place" data-place="article_modal" data-priority="0" style="width: 100%;"></div> <script data-rocketsrc="/assets/sovets24-2017/js/app-20171130102046.js" type="text/rocketscript"></script> <script type="text/rocketscript"> if(window.location.hostname.indexOf('hghltd.yandex.net')!=-1){ // hghltd.yandex.net var i; var x = document.getElementsByClassName("direct"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } } (function(H){ H.className=H.className.replace(/\bno-js\b/,'js')} )(document.documentElement); </script> <script type="text/rocketscript"> APP.pages.articleView(); APP.modules.ratingBlock.init(); Engine.article.errorInTextReport(); document.oncopy = Engine.addLinkOnCopy; </script> <script type="text/rocketscript"> var BANNERS = { types: { code: 1, consultant: 6, modal: 9, offer: 7 } } </script> </body> </html>