Shot index php topic powered by smf. Lesson three. We collect the best databases ourselves. Solving problems when installing mods that do not support Russian

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. On this moment it does not look very presentable, but after Russification (if it has not yet been produced) and the creation of appropriate sections, its appearance will improve significantly.

Today we will consider the 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 in 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 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 different from 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 screenshot at Full Screen... 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 pre-downloaded from this page with the desired one, you need to unpack, and then copy the Themes folder to 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 very 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 make 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 activated of English language... 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 the 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 jfusion_package.zip component - click on the " Download file & Install> ".

After that, a window appears, informing that the component has been installed successfully. If you have problems, 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
Installing SMF Forum - Integrating Joomla 1.5 and Simple Machines Forum with 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) - creating a backup site on Joomla and restoring from 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 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 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 - only 2 conditions can be fulfilled in the service 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 know how to 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 this is good if 2 conditions are met at the same time. 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 this. I was a little surprised, 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 of beginners - 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 in currently Hrumer works:

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 by given request he 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, only forums are displayed and there is almost no garbage for you.

In addition, we are not interested in quantity, but in quality, as I said above. Move on. 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. We again 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 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 database of queries to search for forums on the SMF engine (it is selected for an example, with the rest of the engines 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". Running 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 can argue, they say, what's wrong with that? Others left a link, so 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 repeat, it is not the amount of trash that is important to us, but the quality, the base with the right requests, and so we will collect. A plus this method also in the fact that you practically will 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 correctly at the initial stage, because having learned this, you can always find a use for Hrumer, no matter how the situation changes. The protections become more complicated, and if on some types of engines the protection has been strengthened and Hrumer cannot cope with it at the moment, then there is no point in spending 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.
Everyone else, already technical moments work 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'll 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 did not step. 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 parsing, 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 sensibly 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, 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 that 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, a big guy, 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 make a template mask. <br>Using the same autograbbing, you can browse and sort your existing databases by resources, breaking them down by engines. Sorting databases 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 speed is not very good, here I have copies only for tests, so do not 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 out 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 the 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>This and other scripts mentioned in the post can be found 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. <a href="https://neonkaraoke.ru/en/mts-bank/kak-nastroit-poiskovuyu-sistemu-v-google-chrome-dobavlenie-poiskovoi-sistemy/">Search engine</a> requests were sent 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. <a href="https://neonkaraoke.ru/en/mts-bank/vosstanovit-vk-po-nomeru-telefona-bez-familii-kak-vosstanovit/">Complete code</a> you will find the query generator 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 certain conclusions can, of course, be drawn.</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 no significant changes in the engine are foreseen, then it may make sense to choose not the most popular engine, for example SMF or punBB. This will reduce the number <a href="https://neonkaraoke.ru/en/mts-bank/klon-virusa-wannacry-paralizoval-kompyutery-bashnefti-rosneft/">hacker attacks</a> to your forum and the amount of spam automatically sent to it.</p> <p>Scripts for searching / defining forums can also find more than one <a href="https://neonkaraoke.ru/en/rates/graficheskoe-predstavlenie-ryada-fure-spektr-prakticheskoe-primenenie/">practical use</a>... The first thing that came to my mind personally was to sort the identified forums by TCI and place on the first hundred posts 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> <p>Everyone knows that I simply cannot live without Joomla, but, in my opinion, there is no good forum in components. That's why I work with forum engines. One of the new ones I've just started using is Starting a New SMF Category, hopefully with some helpful material. We start small, and as a beginner, very useful.</p> <h1>First steps in <a href="https://neonkaraoke.ru/en/mts-bank/kogda-indeksaciya-yandeks-blog-ob-nastroikah-plaginov-wordpress-i-poiskovoi/">search engine optimization</a> Simple Machines Forum: remove copyright and external links</h1> <p>I'll make a reservation right away that I'm only working with smf 2 and this article will refer specifically to this version of the free forum engine.</p> <p>And so, regular readers know how much I do not like to put on "10" external links to the official sites of engines, including forum ones. That is why, first of all, we delete the copyright and as many as 4, attention 4 external links of the form " <i>SMF 2.0.2 | Simple Machines | SMF © 2011 | XHTML</i>"! To do this, connect to the site via FTP forum / Themes / <b>name of your theme</b>/ and edit the file <b>index.template.php</b>... Naturally, at the very bottom is the code (about 330 lines), which is displayed by external links that we do not like so much. Therefore, we delete: " <b><li>", theme_copyright (),"</li> </b>" and " <b><li>", $ txt [" xhtml "],"</li> </b>". Everything is so simple and easy. In the next publications wait for new materials on the promotion and optimization of forums on SMF /</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?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> </div> </div> </div> </div> <div id="sidebar" class="span4 sidebar_right"> <div class="inside"> <div class="sidebar_module sidebar_module_"> <h3 class="sidebar_module_heading"><span>The last</span></h3> <div class="sidebar_module_content"> <ul class="nav menu"> <li class="item"><a href="https://neonkaraoke.ru/en/rates/nomera-cifrovyh-kanalov-dvb-t2-efirnye-televizionnye-kanaly-kak-nastroit/">Terrestrial television channels</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/services/nonstop-lichnyi-kabinet-tarifnyi-plan-smart-non-stop-ot-mts/">Tariff plan "Smart Non Stop" from MTS</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/mts-bank/domashnii-internet-bilain-za-rubl-v-mesyac-domashnii-internet-bilain-za-rubl-v/">Home Internet Beeline for a ruble per month Home Internet for 1 ruble</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/news/rostelekom-oficialnaya-stranica-rostelekom---otzyvy-uslugi-ot/">Rostelecom official page</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/mts-bank/programma-20-vozvrashchayutsya-ot-mts-bonusnaya-programma-mts-20/">Bonus program MTS "20% returned MTS personal account 20 percent</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/internet/mobilnaya-svyaz-mgts-i-mts-mts-i-mgts-vse-o-mobilnyh-operatorah/">Mts and mgts: all about mobile operators</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/services/112---edinyi-nomer-vyzova-ekstrennyh-sluzhb-nomera-telefonov-ekstrennyh-sluzhb/">Emergency phone numbers for mobiles Emergency calls from cellular operators</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/rates/domashnii-internet-bilain-za-rubl-v-mesyac-domashnii-internet/">Home Internet Beeline for a ruble per month Home Beeline for 1 ruble</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/mts-bank/kompaniya-feniks-dnr-lichnyi-kabinet-feniks-usloviya-registracii-vozmozhnosti/">Personal account Phoenix: registration conditions, system capabilities</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/services/kak-nastroit-modem-na-kompyutere-kak-ustanovit-modem-kak/">How to set up a modem on a computer</a></li> </ul> </div> </div> <div class="sidebar_module sidebar_module_"> <h3 class="sidebar_module_heading"><span>You need to know</span></h3> <div class="sidebar_module_content"> <ul class="nav menu"> <li class="item"><a href="https://neonkaraoke.ru/en/news/luchshaya-nastroika-zte-vai-fai-kak-nastroit-modem-zte-zxhn-h108n-podgotovka-k/">How to set up a ZTE ZXHN H108N modem</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/news/obnovlennye-tarify-mgts-na-domashnii-internet-kompleksnye-i/">MGTS Television New offers from MGTS</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/internet/mgts-televidenie-tehpodderzhka-telefon-mgts-adresa-ofisov/">Mgts television tech support phone</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/news/podklyuchenie-ip-kamery-k-kompyuteru-i-ee-nastroika-podklyuchenie-ip-kamery-k/">Connecting an IP camera to a computer and setting it up Which browser is preferable to use to connect and configure IP cameras and recorders</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/internet/elektrichestvo-bez-rozetki-setevoi-domashnie-seti-na/">Home networks on electrical wires?</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/news/nastroika-routera-zte-f660-mgts-poshagovaya-instrukciya-kak-zaiti-v/">How to enter the admin panel of a router from Rostelecom Router zte standard password</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/services/telefon-dlya-oblachnoi-ats-virtualnaya-ats-dlya-biznesa-nastroiki-firewall/">Virtual PBX for business</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/news/kak-ispravit-otsutstvuyushchii-v-windows-znachok-besprovodnoe-setevoe/">How to set up a wireless network connection (Wi Fi) No wireless network connection</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/services/internet-mgts-otzyvy-pakety-tarify-podklyuchit-televidenie/">Connect TV MGTS Promotions MGTS Internet connection plus phone</a></li> <li class="item"><a href="https://neonkaraoke.ru/en/services/nastroika-routera-zte-f660-mgts-poshagovaya-instrukciya-kak/">How to set up a modem ZTE ZXHN H108N Zte router login</a></li> </ul> </div> </div> <div class="sidebar_module sidebar_module_"> </div> </div> </div> </div> </div> </section> <footer id="footer" class="container"> <div id="copyright"> <div> <p class="copytext">2021 neonkaraoke.ru - Internet. News. Tariffs. Services. MTS</p> <ul class="nav menu"> <li class="item-113"><a href="https://neonkaraoke.ru/en/sitemap.xml">map of site</a></li> </ul> </div> </div> </footer> <div id="gotop" class=""> <a href="#" class="scrollup">TPL_TPL_FIELD_SCROLL</a> </div> </body> </html>