Konfiguracja sprzętu i oprogramowania

Silny indeks php temat zasilany przez smf. Lekcja trzecia

Zorganizowany przez Botmaster Labs, nie planowany. Nie ma czasu, film jest potrzebny do konkursu, jako nowy trend, chociaż łatwiej wszystko wyjaśnić dobrymi zrzutami ekranu (moje IMHO), a tak naprawdę nie chcę niczego kręcić. Pozostało bardzo mało dochodowych tematów, głupi spam już w ogóle nie rządzi, tutaj trzeba się zastanowić i nikt nie będzie strzelał do tematu, jeśli tylko przestarzały spróbuje włożyć go w piękne opakowanie i trochę pudrować. :) Ale tu nie chodzi o nas. Generalnie te 3 „nie”, jak sądzę, w zasadzie stały się barierą udziału w konkursie dla większości potencjalnych uczestników. To tak, jak z naprawą auta na trzy: tanio, wysokiej jakości, szybko - w serwisie mogą jednocześnie spełnić tylko 2 warunki. usiądź i wybierz to, co jest ci bliższe. :) Podobnie jest z konkursem: mam czas, mogę zrobić film, ale nie ma tematu, lub mogę zrobić film, mam temat, ale nie mam czasu w ogóle, lub jest czas wolny i jest mały temat, ale wideo przeraża. Ale dobrze, jeśli spełnione są jednocześnie 2 warunki. Dobra, zostawmy teksty. Będę kontynuował dla siebie. Nie planowałem, więc wezmę udział w konkursie, nawet wybrałem, na który artykuł będę głosował. Mów, co chcesz, ale Doz bardzo dobrze zna oprogramowanie i bardzo rozsądnie z niego korzysta. Ale dzisiaj dowiedziałem się, że w konkursie pojawiła się intryga. Okazuje się, że nie będę mógł głosować, ale mogą to zrobić tylko początkujący, którzy kupili oprogramowanie w 2011 roku i konkurs jest dla nich przeznaczony. Trochę się zdziwiłem, ale właściciel to dżentelmen. Konkurs jest kampanią reklamową i Aleksander lepiej wie, jak ją przeprowadzić. Ogólnie postanowiłem wtedy opublikować artykuł, nieco łatwiej jest napisać, gdy jest jasne, dla kogo w rzeczywistości nie można tego zrobić dla całego kołchozu.
Długie wprowadzenie się skończyło, teraz do rzeczy.
Czego potrzebuje początkujący, gdy nabył taki super kombajn, jakim jest kompleks Xrumer + Hrefer? Zgadza się, naucz się nad tym pracować i odrzuć iluzję, że zaczynając spamować arkusze, możesz zarabiać pieniądze. Jeśli tak uważasz, od razu przekaż pieniądze na cele charytatywne. Musisz nauczyć się korzystać z narzędzi kompleksu, najlepiej ostrząc go dla siebie. Czas „wziąć więcej – wrzucić więcej” dobiegł końca. Ilość ustępuje jakości. Więc bazę zbierzemy dla siebie, nie ucz się jak to zrobić - zostaniesz w tyle za pociągiem. Oczywiście Khrefer nam w tym pomoże. Jeśli planujesz promować swoje zasoby w Google, musimy również szukać witryn darczyńców za pośrednictwem Google. Myślę, że to zrozumiałe i logiczne. Ale Google, jako kochanka miedzianej góry, nie rozdaje wszystkim swojego bogactwa. Potrzebuje podejścia. Od razu powiem, że nie liczcie na to, że według znaków, które znajdziecie w społeczeństwie, uda wam się coś zebrać. Dlatego są dostępne publicznie, ponieważ są bezwartościowe. Nie będę dalej rozwijał tematu. Lepiej powiedzieć, jak poprawnie go złożyć, aby zobaczyć wynik, resztę sam sfinalizujesz, najważniejsze jest zrozumienie zasady. Należy zbierać zgodnie z poprawnym według znaków konkretnych silników, których potrzebujemy, a nie ogólnie znaków forów. To jest główny błąd początkujących - nie skupiać się na konkretnej rzeczy, ale starać się ogarnąć wszystko jako całość. A jednak, jeśli chcesz parsować mniej lub bardziej normalną bazę, odmów używania operatorów w zapytaniach. Brak „inurl:”, „site:”, „title” itp. Google natychmiast zablokuje wyszukiwarkom takim jak Ty. Dlatego dokładnie badamy silniki, z którymi obecnie pracuje Chrumer:

Obsługiwane przez php-Fusion

W wersji 7.07 Chrumera program został przeszkolony z kilkoma nowymi silnikami:

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

phpBB-fr.com, motyw Solarisa phpBB

A proces uczenia się nowych rzeczy trwa nieprzerwanie.
Ogólnie rzecz biorąc, musimy przygotować poprawne zapytania do parsowania przez Khrefer. Weźmy jako przykład forum dizhok. Fora SMF. I zaczniemy rozkładać go na części do przeanalizowania. Pomoże nam w tym nasz ukochany Google. Wprowadzanie zapytania Google Fora SMF- Dużo bzdur w numerze, przewiń do jakiejś 13. strony i wybierz dowolny link. Natknąłem się na ten: http://www.volcanohost.com/forum/index.php?topic=11.0 . Otwórzmy to i zbadajmy. Musimy znaleźć na stronie coś charakterystycznego, co da się zastosować do wyszukiwania innych stron w tym silniku. W stopce dostrzegamy następujący napis Obsługiwane przez SMF 1.1.14, cytujemy go i wpisujemy do Google, pokazuje nam, że dla tego żądania zna około 59 milionów opcji. Przeszukujemy linki, dodajemy kilka dodatkowych opcji do tego słowa kluczowego, na przykład "Powered by SMF 1.1.14" topola lub Obsługiwane przez SMF 1.1.14 viagra. Jesteśmy przekonani, że prośba jest szykowna, w wydawaniu tylko forów i prawie żadnych śmieci dla Ciebie.

Poza tym nie interesuje nas ilość, ale jakość, jak wspomniałem powyżej. Zacząć robić. Z tego samego forum bierzemy ze stopki kolejną frazę: , zacytuj go i przekaż Google. W odpowiedzi zdradza, że ​​zna ponad 13 milionów wyników. Ponownie przeglądamy dane wyjściowe, dodajemy dodatkowe słowa i sprawdzamy z nimi wynik. Dbamy o to, aby żądanie było doskonałe i prawie nie było śmieci. Ogólnie rzecz biorąc, są już 2 prośby o żelazo. Proponuję zostawić pierwsze forum w spokoju i kontynuować zbieranie próśb z innych forów. Na szczęście Google jest otwarte na życzenie 2006-2008 Simple Machines LLC. Z wydania bierzemy na przykład te fora: http://www.snowlinks.ru/forum/index.php?topic=1062.0 i http://litputnik.ru/forum/index.php?action=printpage; topic=380.0 w stopkach pobieramy od nich następujące prośby: "Powered by SMF 1.1.7" i "Powered by SMF 1.1.10" (zawsze radzę kierować prośby o Khrefer w cudzysłowie, ponieważ najpierw potrzebujemy jakości Wszystko). Myślę, że jest jasne, co robimy, w końcu będziemy mieli pewną bazę zapytań do przeszukiwania forów w silniku SMF (została wybrana jako przykład, z resztą silników jest podobnie).
Będzie to wyglądać mniej więcej tak:

Zasilany przez SMF 1.1.2

Zasilany przez SMF 1.1.3

Zasilany przez SMF 1.1 RC2

Zasilany przez SMF 1.1.4

Zasilany przez SMF 1.1.8

Zasilany przez SMF 1.1.7

"2006-2008, Simple Machines LLC"

I to nie wszystko. Podczas zbierania wersji silników na niektórych forach SMF znajdujemy nawis „2001-2006, Lewis Media” w stopce. Sprawdzamy tę prośbę, również w pełni nas satysfakcjonuje. Znajdujemy podobne zapytanie: "2001-2005, Lewis Media". Posuwając się dalej w stopkach, znajdujemy następujące żądanie: "SMFone design by A.M.A, przeniesiony do SMF 1.1". Sprawdź to - świetnie. Itp. Pół godziny pracy i masz cudowną bazę zapytań w silniku, a dla tych zapytań Google będzie banał znacznie rzadziej, niż gdybyś używał w nich operatorów. A jednocześnie Twoja baza danych będzie znacznie czystsza niż w przypadku zapytań typu „index.php?topic=", bo tutaj Google poda nie tylko fora, których potrzebujemy, ale także dużo pozostawionych zasobów tam, gdzie było to możliwe zostaw link do tematu forum. Można się spierać, mówią, co w tym złego? Inni zostawili link, więc możemy. Ale! Linki może pozostawić nie tylko Hrumer, ale także inne programy. ponadto można je specjalnie zaostrzyć do pozostawiania komentarzy w określonym zasobie, tzw. wysoce wyspecjalizowane oprogramowanie, plus takie linki można pozostawić ręcznie. Powtarzam, to nie ilość śmieci jest dla nas ważna, ale jakość, i tak zbierzemy bazę z odpowiednimi prośbami. Zaletą tej metody jest to, że praktycznie nie trzeba konfigurować filtr sitowy , można go po prostu wyłączyć, bo Google praktycznie nie da Wam śmieci.


Myślę, że bardzo ważne jest nauczenie się prawidłowego korzystania z Chrefera na początkowym etapie, ponieważ nauczywszy się tego, zawsze można znaleźć zastosowanie dla Chrumera, bez względu na to, jak zmieni się sytuacja. Zabezpieczenia stają się coraz bardziej skomplikowane, a jeśli ochrona została wzmocniona na niektórych typach silników i Khrumer w tej chwili nie radzi sobie z tym, to nie ma sensu marnować zasobów na zbieranie tych linków, a następnie na pracę nad nimi z Khrumerem, to lepiej skupić się na tym, co daje wynik. Jednocześnie, jeśli zespół Botmaster Labs nauczył Chrumera czegoś nowego, możesz szybko przeprowadzić sekcję nowego pacjenta i przygotować bazę Chrumera, gdy pacjent jest jeszcze ciepły. Czas to pieniądz, zasób może już nie mieć znaczenia przy zakupie bazy. zebrane przez kogoś. Ponadto prawidłowe zbieranie baz dla siebie znacznie rozszerza „białe” zastosowanie Khrumera. I właśnie tam wszystko się porusza, czy nam się to podoba, czy nie, ale proces wybielania lub siwienia trwa. Czarne prześcieradła na wszystko, co możesz przenieść w przeszłość.
Wszystkie inne, już techniczne aspekty pracy z Hreferem można obejrzeć w pomocy i nie ma sensu się nad nimi rozwodzić, wszystkie cele-punkty-sekundy ustalane są empirycznie dla każdego auta indywidualnie.
Jako bonus zamieszczę tutaj szablon do parsowania chińskiej wyszukiwarki Baidu, któregoś dnia zostałem o to zapytany, więc zrobiłem to w przerwach, przepraszam za kalambur. :)


Nazwa hosta=http://www.baidu.com
Zapytanie=s?wd=
LinkiMaska=
Suma stron=100
Następna strona=

Następna strona2=

CaptchaURL=
Obraz Captcha=
Pole Captcha=


Próbowałem je przetestować, nie było bana, Khrefer szybko zbierał zasoby, wszystkie prośby o parsowanie były podobne do tych z Google, ale było morze zasobów chińskich i z wysokim PR, a poza tym europejski nie postawił stopy w wielu miejscach. Lepiej jest analizować z chińskimi prośbami. Pomoże w tym Tłumacz Google, wpisz listę słów kluczowych w języku rosyjskim i przetłumacz ją na język chiński. Prawda w słowa„Słowa Chrefera nie mogą być połączone po chińsku, muszą zostać przekodowane.
Zamiast chińskiego:

伟哥 - viagra

吉他 - gitara

其他 - odpoczynek

保险公司 - ubezpieczenie

Umieść te kody w pliku Words, aby je zastąpić:

%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

Jeśli promujesz stronę z ubezpieczeniami, to umieszczając link w swoim profilu na temat (!) Nawet chińskie forum znalezione na życzenie ” forum SMF” będzie bardzo dobrze.
Podsumowując, chciałbym powiedzieć, że nigdy nie rozumiałem ludzi, którzy narzekali, że Khrefers są złe lub nie parsują, zawsze chciałem to powiedzieć, po prostu nie wiesz, jak je ugotować. Żaden parser nie jest lepszy niż referrer, po prostu musi być poprawny. Hrefer to samochód: dobry, solidny, wykonany po niemiecku, ale człowiek nim steruje i wszystko zależy od tego, jak rozsądnie się nim prowadzi, nie da się zmusić auta do jazdy w prawo i lewo jednocześnie.
Osobnym tematem jest czyszczenie baz, ja kiedyś 3 lata temu na poprzednim konkursie. Wszystko jest nadal aktualne, ale teraz możesz odmówić sprawdzenia 200 OK, naprawdę nie podobał mi się ten proces, błędy były bardzo duże, wiele zbędnych zostało odfiltrowanych. Teraz można to zrobić niemal automatycznie podczas pracy Chrumera, chociaż ten proces nie jest kompletnym odpowiednikiem sprawdzania "200 OK". Ogólnie rzecz biorąc, do rzeczy: nie tak dawno w Khrumerze pojawiła się wspaniała okazja - okraść informacje z zasobów w czasie trwania projektu. To wygląda tak. Jedziesz w szablonie, który będzie przetwarzany w trakcie pracy, a informacje zebrane zgodnie z szablonem zostaną wpisane do pliku xgrabbed.txt w folderze Logs. Możesz użyć tej funkcji do wszystkiego, lot fantazji jest ogromny. Korzystam z tej funkcji raz w tygodniu, aby usunąć linki z "wygasłej" działającej bazy danych. Nie jest tajemnicą, że fora codziennie wymierają, aby oczyścić bazę z takich zasobów, a narzędzie „Autograbbing” nam w tym pomoże.
Mimo wszystko trzeba przyznać, często wpisując np. http://www.laptopace.com/index.php widzimy, że ta domena jest już np. goudyadya, ale nie ma tam forum. Aby więc wyrzucić ten żużel z bazy, będziemy rabować. :) Otwieramy kod źródłowy strony i widzimy tam ten wpis:

laptopace.com
Do chwytania konwertujemy to na
[...]

Teraz wszyscy „umarli” z goudaddi będą nam znani po imieniu.
Oto mały wybór narzędzia „Autograbbing”, jeśli chcesz wyczyścić bazę danych z różnych „wygasłych” domen:


[...]

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

[...]
Ta domena może być na sprzedaż. [...]Kup tę domenę

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>Lista jest daleka od kompletnej, ale myślę, że pomoże to uniknąć wielokrotnego napędzania wielomilionowych baz śmieci. Nie jest trudno stworzyć szablon, otworzyć wygasły link i zrobić maskę szablonu. <br>Korzystając z tego samego automatycznego pobierania, możesz również przeglądać istniejące bazy danych i sortować je według zasobów, dzieląc je według silników.Sortowanie baz danych według silników pozwoli Ci jak najlepiej wykorzystać wszystkie funkcje i ustawienia Hrumera, w szczególności proces uczenia się. Poza tym za pomocą Autograbbing możesz usunąć śmieci z baz danych, jeśli wolisz je zbierać nie przez Hrefer, ale pobierając z różnych usług hostingu plików. Aby to zrobić, musisz albo zrobić maskę do wybierania forów, a następnie pobierać z bazy tylko to, co przechwyci maska, albo odwrotnie zrobić maskę dla nie-forów, a następnie usunąć to, co jest przechwycone. Pierwsza opcja jest bardziej logiczna i bardziej niezawodna, ponieważ dokładnie wiemy, czego szukać. <br>Powodzenia w pracy. <br>PySy. Zrobiłem wąsko skupiony film (cierpiałem z tym, zrobiłem to pierwszy raz :)), chociaż uruchomiłem Hrefera z mojej domowej maszyny, prędkość netto nie jest zbyt dobra, tutaj mam kopie tylko do testów, więc rób nie winić mnie za szybkość pracy. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 komentarzy:</h4> <p>Jacek komentuje...</p><p>W jakim programie wybrałeś słowa kluczowe?</p> Serge Glazko komentuje... <p>jeśli potrzebuję zebrać zasoby tematyczne, to wybieram słowa w Words za pomocą długopisów i przez Adwords. ale w wielu tematach zostały już dla mnie wybrane słowa, tutaj mogę tylko dodać lub usunąć niektóre słowa, ale też nie automatycznie, ale przeglądam je wszystkie.</p> <p>Zacznijmy od razu od głównego kodu skryptu:</p> <p>#!/usr/bin/perl</p><p># skrypt what-forum.pl <br><span># (c) 2010 Aleksandr A Aleksiejew, http://website/</p><p>używaj ścisłego;</p><p># skomentowane linie - dla ścisłości</span><br><span># jeśli zadaniem jest zbieranie statystyk silnika, pozostaw je bez zmian</span><br><span># jeśli robisz listę forów - odkomentuj</p><p>moje $dane ; <br>$dane .= $_ podczas (<> ) ; </p><p># sprawdź ile było Powered by phpBB bez linku w stopce</span><br>drukuj "phpbb <span>\n"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i</span> lub <br><span># $data =~ /viewforum\.php\?[^""]*f=\d+/i lub</span><br>$data =~ /phpBB\-SEO/i lub <br>$dane =~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>drukuj „ipb <span>\n"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i </span> lub <br>$dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i</span> lub <br>$dane =~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/i</span> lub <br>$dane =~ <span>/index\.php\?[^""]*showforum=\d+/i</span>) ; <br>drukuj „vbulletin <span>\n"</span><br>jeśli ($dane =~ <span>/Obsługiwane przez:?[^<]+vBulletin[^<]+(?:Version)?/i </span> lub <br>$dane =~ <span>/<meta name="generator" content="vBulletin/i </span> lub <br>$dane =~ <span>/forumdisplay\.php\?[^""]*f=\d+/i</span>) ; <br>drukuj „smf <span>\n"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Obsługiwane przez SMF/i</span> lub <br>$dane =~ <span>/index\.php\?[^""]*board=\d+\.0/i</span>) ; <br>drukuj „punbb <span>\n"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i</span>) ; #lub <br><span># $data =~ /viewforum\.php\?[^""]*id=\d+/i);</span><br>drukuj „fluxbb <span>\n"</span><br><span># if($data =~ /viewtopic\.php\?id=\d+/i or</span><br>jeśli ( $dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i</span>) ; <br>drukuj "exbb <span>\n"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i</span>) ; # lub <br><span># $data =~ /forum\.php\?[^""]*forum=\d+/i);</span><br>drukuj „yabb <span>\n"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i</span> lub <br>$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ; <br>drukuj "dleforum" <span>\n"</span><br>jeśli ($dane =~ <span>/\(Obsługiwane przez forum DLE\)<\/title>/i</span> lub <br>$dane =~ <span>/<a[^>]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE<\/a>/i</span>) ; <br>drukuj „ikonę” <span>\n"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i</span> lub <br>$dane =~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span> lub <br>$data =~ /ikonboard\.cgi/i ) ; <br>drukuj "bbpress <span>\n"</span><br>jeśli ($dane =~ <span>/<meta name="generator" content="bbPress/i </span>) ; # lub <br><span># $data =~ /topic\.php\?id=\d+/i lub</span><br><span># $data =~ /forum\.php\?id=\d+/i);</span><br>drukuj "flashbb <span>\n"</span><br><span># if($data =~ /forum\.php\?fid=\d+/i or</span><br><span># $data =~ /topic\.php\?fid=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i</span>) ; <br>drukuj „stokesit <span>\n"</span><br><span># if($data =~ /forum\.php\?f=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i</span>) ; <br>drukuj „podium <span>\n"</span><br><span># if($data =~ /topic\.php\?t=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i</span>) ; <br>drukuj "usebb <span>\n"</span><br><span># if($data =~ /forum\.php\?id=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i</span>) ; <br>drukuj "wrforum <span>\n"</span><br><span># if($data =~ /index\.php\?fid=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i</span>) ; <br>drukuj "jetanotherforumnet" <span>\n"</span><br>if ($data =~ /Yet Another Forum\.net/i lub <br>$dane =~ <span>/default\.aspx\?g=posty&t=\d+/i</span>) ; </p> <p>Ten i inne skrypty wymienione we wpisie można znaleźć w tym archiwum.</p> <p>Scenariusz <i>które-forum.pl</i> sprawdza kod strony html pod kątem obecności w nim sygnatur silnika forum. Podobną technikę zastosowaliśmy przy definiowaniu WordPressa i Joomla, ale jest kilka różnic. Po pierwsze, sam skrypt nie ładuje kodu strony, ale odczytuje go ze standardowego wejścia lub pliku przekazanego jako argument. To pozwala nam pobrać stronę raz, na przykład za pomocą wget, a następnie przepuścić ją przez kilka parserów, jeśli mamy więcej niż jeden. Po drugie, w tym skrypcie obecność sygnatury jest 100% znakiem silnika. Ostatnim razem obecność sygnatury nadawała wagę tylko odpowiedniemu silnikowi i „wygrała” silnik o największej masie. Uznałem, że w tym przypadku takie podejście tylko niepotrzebnie skomplikuje kod.</p> <p>Aby przetestować skrypt, przeprowadziłem małe badania. Stworzyłem listę kilku tysięcy forów i przepuściłem każde z nich przez mój skrypt, określając w ten sposób procent aktywacji programów i popularność różnych silników.</p> <p>Aby uzyskać listę forów, użyłem mojego parsera Google. Wyszukiwarka otrzymała zapytania takie jak</p> <p>strona:forum.*.ru <br>strona: rozmowa.*.ru <br>strona:tablica.*.ru <br>strona:smf.*.ru <br>strona:phpbb.*.ru <br> ....</p> <p>itp. Pełny kod generatora zapytań można znaleźć w pliku <i>gen-forumsearch-urls.pl</i>. Oprócz strefy .ru używano również .su .ua .kz i .by. Ostatnio trudno było przeprowadzić takie badanie, ponieważ witryny WordPress i Joomla nie mają takich sygnatur w adresie URL. Katalogi takie jak cmsmagazine.ru/catalogue/ nie zapewniają wystarczającej wielkości próbki. Czym jest 600 witryn na Drupalu?</p> <p>Muszę przyznać, że wyniki eksperymentu mnie rozczarowały. Spośród 12 590 przebadanych miejsc tylko 7083 silniki zostały pomyślnie zidentyfikowane, czyli tylko w 56% przypadków. Może nie wziąłem pod uwagę jakiegoś silnika? Czy Bitrix stał na połowie forów? A może powinienem poświęcić więcej czasu na szukanie podpisów? Ogólnie potrzebne są tutaj dalsze badania.</p> <p>Wśród 56% pomyślnie zidentyfikowanych silników, zgodnie z oczekiwaniami, najbardziej popularne były IPB (31%), phpBB (26,6%) i vBulletin (26,5%).</p> <p>Tuż za nimi plasują się SMF (5,8%) i DLEForum (5,3%). Mój ulubiony punBB był dopiero na 6 miejscu (1,64%). Nie radzę mocno ufać tym liczbom (mówią, że co trzecie forum w Runecie działa na IPB), ale można oczywiście wyciągnąć pewne wnioski.</p> <p>Na przykład, jeśli zamierzasz założyć stronę na silniku forum i planujesz zmodyfikować forum, powiedzmy, płacić użytkownikom 0,01$ za każdą wiadomość z automatyczną wypłatą środków raz w tygodniu, powinieneś wybrać jeden z trzech najpopularniejszych silników . Im bardziej popularne forum, tym większe prawdopodobieństwo znalezienia programisty, który jest w nim dobrze zorientowany.</p> <p>Jeśli w silniku nie są spodziewane żadne znaczące zmiany, sensowne może być wybranie mniej popularnego silnika, takiego jak SMF lub punBB. W ten sposób zmniejszysz liczbę ataków hakerskich na swoje forum i ilość spamu, który jest na nie automatycznie wysyłany.</p> <p>Skrypty do wyszukiwania/definiowania forów mogą również znaleźć więcej niż jedno praktyczne zastosowanie. Pierwszą rzeczą, jaka przyszła mi do głowy, było posortowanie zidentyfikowanych forów według TIC i umieszczenie postów z linkami do jednej z ich witryn w pierwszej setce. Jednak setka linków dofollow forum nie wpłynęła w żaden sposób na TIC (minęły 2 aktualizacje), więc lepiej nie marnować tutaj czasu, chyba że interesują Cię przejścia.</p> <p>Oczywiste jest, że nazwane użycie skryptów nie jest jedynym. Myślę, że możesz łatwo wymyślić, jak jeszcze możesz ich użyć.</p> <p>Witam drodzy czytelnicy serwisu blogowego. Kontynuujemy więc temat konfiguracji silnika forum o nazwie SMF, rozpoczęty w poście na ten temat. Tam nie zrobiliśmy jeszcze forum rosyjskiego, jeśli chodzi o tłumaczenie z interfejsu angielskiego. W tej chwili nie wygląda to zbyt reprezentacyjnie, ale po rusyfikacji (jeśli jeszcze tego nie zrobiono) i stworzeniu odpowiednich sekcji jego wygląd znacznie się poprawi.</p><p>Dzisiaj rozważymy motywy i zrobimy je rosyjskim, a także zainstalujemy komponent JFusion, który może współpracować z obydwoma silnikami (zarówno Jumla, jak i SMF), co pozwoli nam mieć wspólną bazę użytkowników dla dwóch i tylko jednej formy ich rejestracji i zaloguj się.</p><h2>Motywy i instalacja pakietu języka rosyjskiego</h2><p>Silnik Simple Machines Forum obsługuje możliwość zmiany tematów i można je zmieniać zarówno dla całego forum, jak i poszczególnych jego sekcji. Osobiście użyłem domyślnego motywu, ale wprowadziłem w nim wiele ręcznych zmian. W szczególności zmieniłem tło, kolorystykę niektórych elementów, dodałem zegar flash, radio i wiele więcej, o czym opowiem w kolejnych wpisach w tym dziale.</p><p>Dlaczego podczas tworzenia forum nie użyłem żadnego z dodatkowych motywów? Cóż, chyba chodzi o moje lenistwo. Nie, nie byłem zbyt leniwy, aby szukać i pobierać nowe motywy, ponieważ jest wiele miejsc, w których można to zrobić. Moje lenistwo leży gdzie indziej.</p><p>Faktem jest, że cała różnorodność modów do tego silnika, zaprojektowana w celu rozszerzenia jego możliwości, koncentruje się konkretnie na domyślnym motywie. Wyjaśniam. Jeśli masz domyślny motyw, to dodanie tego lub innego moda do SMF zajmuje kilka sekund i z reguły nie wymaga ręcznej edycji kodu.</p><p>W przypadku instalowania moda na motywie projektowym innym niż domyślny, konieczne będzie, jak mówią, przetworzenie wszystkich surowych szczegółów za pomocą pliku. Innymi słowy, będziesz musiał użyć FileZilla (pobierz i skonfiguruj go, możesz uzyskać dostęp do witryny przez FTP i otworzyć do edycji pliki silnika forum, do którego ten mod wprowadza zmiany.</p><p>Następnie poszukaj odpowiedniego miejsca w kodzie i wykonaj niezbędne czynności: zastąpienie kodu, usunięcie lub dodanie fragmentu kodu przed lub za potrzebnym fragmentem. Biorąc pod uwagę, że może być kilkanaście plików, w których trzeba będzie dokonać zmian, można sobie wyobrazić, jak kłopotliwe będzie to zrobić. W takim przypadku musisz być bardzo ostrożny i nie popełniać błędów, ponieważ w przeciwnym razie forum może w ogóle się nie otworzyć.</p><p>Jeśli wszystkie wymienione powyżej problemy związane z używaniem niestandardowego motywu Cię nie przerażają, możesz je pobrać stąd. Tematy są podzielone na sekcje (minimalizm, zbliżony do klasycznego, nowoczesnego itp.) i dla każdego z nich możesz zobaczyć jego pełnoekranowy zrzut ekranu. Jak zainstalować te same motywy, powiem trochę później.</p><p>Jeśli nie zrusyfikowałeś forum na etapie przesyłania plików silnika na hosting, jak opisano w pierwszej części tego artykułu (patrz link na samym początku artykułu), możesz to zrobić teraz. Rosyjski pakiet językowy pobrany wcześniej z tej strony wraz z wymaganym musi zostać rozpakowany, a następnie skopiowany folder Motywy do folderu głównego, gdzie znajduje się już katalog o tej samej nazwie.</p><p>Po zakończeniu kopiowania należy wejść na forum używając loginu i hasła administratora. Wybierz "Administrator" z górnego menu, a następnie kliknij "Ustawienia serwera" z lewej kolumny.</p><p>W oknie, które zostanie otwarte, znajdź element „Domyślny język forum” i wybierz język rosyjski z listy rozwijanej, a następnie kliknij przycisk „Zapisz” u dołu strony.</p><p><img src='https://i0.wp.com/ktonanovenkogo.ru/image/16.092.png' width="100%" loading=lazy loading=lazy></p><p>To wszystko, teraz twoja konferencja jest całkowicie po rosyjsku.</p><h3>Rozwiązywanie problemów podczas instalowania modów, które nie obsługują języka rosyjskiego</h3><p>Należy pamiętać, że w przyszłości podczas dodawania modów do SMF, które nie mają rosyjskiego tłumaczenia, czasami mogą wystąpić problemy z wyświetleniem ustawień modów w panelu administracyjnym. Właściwie te same ustawienia w panelu administracyjnym po prostu nie będą widoczne, ponieważ. nie będzie dla nich plików rusyfikacji. Dlatego będziesz mieć dwie możliwości rozwiązania tego problemu.</p><p>Pierwszym sposobem jest przejście na angielski na całym forum. Jak to zrobić, możesz zobaczyć kilka akapitów powyżej. W związku z tym po wykonaniu niezbędnych czynności z tymi ustawieniami będziesz musiał ponownie wrócić do języka rosyjskiego.</p><p>Druga metoda jest bardziej skomplikowana, ale pozwoli nam zobaczyć ustawienia zainstalowanych modów w panelu administracyjnym zawsze, a nie tylko przy włączonym języku angielskim. Rozważam ten punkt tak szczegółowo, ponieważ pytanie, czy ktoś zainstalował mod i nie może znaleźć jego ustawień w panelu administratora swojej tablicy, jest bardzo częste.</p><p>Tak więc drugim sposobem jest dodanie linii tłumaczeń do plików rusyfikacji dla nowo dodanych modów. Jak ustalić, które pliki rusyfikacji należy zmienić i gdzie je zdobyć, powiem później. W międzyczasie możesz tymczasowo skorzystać z pierwszej metody.</p><h2>Instalowanie JFusion w celu zintegrowania strony i forum</h2><p>Najpierw musisz pobrać JFusion i jego rusyfikację. Po wejściu do panelu administracyjnego Joomla wykonujemy standardowe czynności: wybieramy pozycje "Rozszerzenia" - "Zainstaluj / Usuń" - ​​"Prześlij plik pakietu" - przycisk "Przeglądaj" z górnego menu panelu administracyjnego - znajdujemy plik z komponentem jfusion_package.zip na naszym komputerze - kliknij w przycisk "Pobierz plik i zainstaluj>".</p><p>Następnie pojawi się okno z informacją, że komponent został pomyślnie zainstalowany. Jeśli pojawią się problemy, możesz zapoznać się z opcjami rozwiązania niektórych z nich pod linkiem powyżej.</p><p>Teraz przyszła kolej na rusyfikację, która jest dodawana w taki sam sposób, jak sam komponent. Tych. powtórz sekwencję czynności: „Rozszerzenia” – „Zainstaluj/Usuń” – „Prześlij plik pakietu” – przycisk „Przeglądaj” – znajdź plik JFusion Russification na swoim komputerze – kliknij przycisk „Prześlij plik i zainstaluj”. Teraz możemy przejść do ustawień wzdłuż ścieżki "Komponenty" - "JFusion" i upewnić się, że rusyfikacja została pomyślnie dodana i działa.</p><p><img src='https://i0.wp.com/ktonanovenkogo.ru/image/16.093.png' width="100%" loading=lazy loading=lazy></p> <p>Powodzenia! Do zobaczenia wkrótce na stronie bloga</p><h3></h3><p>Możesz być zainteresowany</p><p><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/nastroika-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>Konfigurowanie JFusion w celu połączenia forum SMF i witryny Joomla</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/moduli-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>Moduły JFusion do wyświetlania wiadomości z forum na stronie, a także tworzenia przycisku w SMF do powrotu do Joomla</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/forum-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Tworzenie pozycji menu w Joomla, aby wejść na forum i przeniesienie rejestracji użytkownika z SMF na stronę</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/ustanovka-smf.jpg' width="100%" loading=lazy loading=lazy><span>Instalowanie forum SMF - Integracja forum Joomla 1.5 i Simple Machines przy użyciu komponentu JFusion</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/rasshireniya-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Rozszerzenia dla Joomla - co to jest i skąd pobierać komponenty, moduły i wtyczki dla Joomla, jak je instalować i usuwać</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/k2-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Komponent K2 do tworzenia blogów, katalogów i portali na Joomla - funkcje, instalacja i rusyfikacja</span> <span>Galeria zdjęć dla Joomla - Część 3 - Tworzenie galerii w Joomla 1.5 przy użyciu komponentu Phoca Gallery - dodawanie kategorii i przesyłanie zdjęć do galerii zdjęć</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/artio-joomsef.jpg' width="100%" loading=lazy loading=lazy><span>ARTIO JoomSEF - dostosowywanie linków CNC (SEF) i tytułu w Joomla, a także tworzenie strony błędu 404 przy użyciu tego rozszerzenia</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/joomlapack.jpg' width="100%" loading=lazy loading=lazy><span>Akeeba Backup (dawniej JoomlaPack) - tworzenie kopii zapasowej witryny na Joomla i przywracanie z kopii zapasowej za pomocą dwóch kliknięć</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> </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">Podobał Ci się artykuł? <span>Podziel się z przyjaciółmi!</span> </div> <a href="#" onClick="window.open('http://www.facebook.com/sharer.php?url=https%3A%2F%2Fpolarize.ru%2Fcomponents%2Fsilny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" class="single-share__facebook"> <i class="fa fa-facebook-official"></i> <span>Podziel się <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%2Fcomponents%2Fsilny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno%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%2Fcomponents%2Fsilny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno%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">Świergot</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>wydrukować</span> </a> </div> </div> </div> <div class="article-user"> <div class="article-user-item article-user-question"> <div class="article-user-item__title">Czy ten artykuł był pomocny?</div> <div class="article-user-item__bottom"> <div id="js-send-positive-rating" class="article-user-item__button _yes">tak</div> <div class="article-user-item__button _no">Nie</div> </div> </div> <div id="js-success-send-form" class="article-user-item article-user-question _yes _hidden"> <div class="article-user-item__title">Dziekuję za odpowiedź!</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">Coś poszło nie tak i Twój głos nie został policzony.</div> </div> <div id="js-negative-rating-form" class="article-user-item article-user-question _no _hidden"> <div class="article-user-item__title">Dziękuję Ci. Twoja wiadomość została wysłana</div> </div> <div class="article-user-item article-user-error"> <div class="article-user-item__title">Znalazłeś błąd w tekście?</div> <div class="article-user-item__text">Wybierz, kliknij <strong>Ctrl+Enter</strong> a my to naprawimy!</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> Powiązane wskazówki <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/6f994d7eed46cded0db234a89d90caad.jpg" alt="Ustawianie opcji konwersji" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/windows/luchshaya-programma-konverter-mpg-v-mp4-nastroika-parametrov-konvertacii/" title="Ustawianie opcji konwersji" class="similar-articles-block__title">Ustawianie opcji konwersji</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/42c83ff46438cde05d0d1d3de22fe5cc.jpg" alt="Jak konwertować pliki FLAC na MP3, AAC, WMA, WAV itp." loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/internet/sposob-kak-razzhat-flac-v-wav-kak-konvertirovat-faily-flac-v-mp3-aac-wma-wav-i-t-d/" title="Jak konwertować pliki FLAC na MP3, AAC, WMA, WAV itp." class="similar-articles-block__title">Jak konwertować pliki FLAC na MP3, AAC, WMA, WAV itp.</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/fb7233f0e598e5f9932e447988bcb419.jpg" alt="rozszerzenie wps. Jak otworzyć plik .WPS? Inne przyczyny problemów z otwieraniem plików WPS" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/components/rasshirenie-wps-chem-otkryt-fail-wps-drugie-prichiny-problem-s/" title="rozszerzenie wps. Jak otworzyć plik .WPS? Inne przyczyny problemów z otwieraniem plików WPS" class="similar-articles-block__title">rozszerzenie wps. Jak otworzyć plik .WPS? Inne przyczyny problemów z otwieraniem plików WPS</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/e95609cce53c93076d22048ac448d9c4.jpg" alt="Jak przekonwertować plik VOB do AVI" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/office/kak-preobrazovat-fail-vob-v-avi-kak-konvertirovat-fail-vob-v-avi-chem/" title="Jak przekonwertować plik VOB do AVI" class="similar-articles-block__title">Jak przekonwertować plik VOB do AVI</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/d7b745f2bc9abcc610654e6683f4cddb.jpg" alt="Jak zmienić format obrazu Konwerter narzędzi z png na bmp" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/components/kak-konvertirovat-graficheskii-fail-bmp-v-jpg-i-naoborot-jpg-v-bmp-kak-izmenit/" title="Jak zmienić format obrazu Konwerter narzędzi z png na bmp" class="similar-articles-block__title">Jak zmienić format obrazu Konwerter narzędzi z png na bmp</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/532e4219a00a1dc40d24dc48b30341cc.jpg" alt="Konwertuj DOC na EPUB" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/video/preobrazovyvaem-doc-v-epub-konverter-doc-v-epub-kak-konvertirovat-iz/" title="Konwertuj DOC na EPUB" class="similar-articles-block__title">Konwertuj DOC na EPUB</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">Temat dnia</h3> <div class="day-sovet__box"> <img src="/uploads/a650f6e576928770b61c881041a6aac7.jpg" alt="Jak przekonwertować pliki DWG online?" class="day-sovet__image" loading=lazy loading=lazy> <a href="https://polarize.ru/pl/category/windows/" class="day-sovet__category"> <span>Okna</span> </a> </div> <a href="https://polarize.ru/pl/windows/preobrazovanie-jpg-v-dwg-onlain-kak-konvertirovat-dwg-faily-onlain-sohranenie/" class="day-sovet__link"> <span>Jak przekonwertować pliki DWG online?</span> </a> </div> <!-- /next_post --> <div class="vk-widget"> <h3 class="vk-widget__hd">Reklama</h3> </div> <div class="popular-articles"> <h3 class="black-hd popular-articles__title">Popularne materiały</h3> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/office/konvertiruem-pdf-v-txt-konvertiruem-pdf-v-txt-konverter-iz-word-v-txt/" class=""> <img src="/uploads/d3295bc217a2c169625b5ffad2565281.jpg" alt="Konwertuj PDF na TXT Converter z tekstu na txt online" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/office/konvertiruem-pdf-v-txt-konvertiruem-pdf-v-txt-konverter-iz-word-v-txt/" class="row-gui__link"> <span>Konwertuj PDF na TXT Converter z tekstu na txt online</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/program/kak-proverit-skaip-na-virusy-i-udalit-zarazhenie-otkuda-beretsya-spam-v-skaipe/" class=""> <img src="/uploads/ac3de62c307bbc66c653a0e75381e590.jpg" alt="Skąd pochodzi spam Skype'a?" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/program/kak-proverit-skaip-na-virusy-i-udalit-zarazhenie-otkuda-beretsya-spam-v-skaipe/" class="row-gui__link"> <span>Skąd pochodzi spam Skype'a?</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/internet/iz-txt-faila-v-pdf-kak-preobrazovat-txt-fail-v-pdf-fail-prostye/" class=""> <img src="/uploads/56f8cbc8f4069571a0153e645073d1eb.jpg" alt="Jak przekonwertować plik TXT na plik PDF" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/internet/iz-txt-faila-v-pdf-kak-preobrazovat-txt-fail-v-pdf-fail-prostye/" class="row-gui__link"> <span>Jak przekonwertować plik TXT na plik PDF</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/components/kak-konvertirovat-ikonki-iz-png-v-ico-konvertiruem-izobrazheniya-png-v-ico/" class=""> <img src="/uploads/8c97b857914e9098016be50b7869f2f7.jpg" alt="Konwertuj obrazy PNG na ICO" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/components/kak-konvertirovat-ikonki-iz-png-v-ico-konvertiruem-izobrazheniya-png-v-ico/" class="row-gui__link"> <span>Konwertuj obrazy PNG na ICO</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/game/programma-dlya-vosstanovleniya-dannyh-s-nerabochei-fleshki-kak/" class=""> <img src="/uploads/c189feef86d5e7a6085f1aaba7259d0b.jpg" alt="Jak odzyskać dane z dysku flash lub karty pamięci" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/game/programma-dlya-vosstanovleniya-dannyh-s-nerabochei-fleshki-kak/" class="row-gui__link"> <span>Jak odzyskać dane z dysku flash lub karty pamięci</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/history/kak-v-pdf-dobavit-numeraciyu-stranic-vstavit-nomera-stranic/" class=""> <img src="/uploads/016f5bc418e080f7899c1d83b86f903c.jpg" alt="Wstaw numery stron w PDF" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/history/kak-v-pdf-dobavit-numeraciyu-stranic-vstavit-nomera-stranic/" class="row-gui__link"> <span>Wstaw numery stron w PDF</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/video/iz-rtf-v-pdf-konvertiruem-rtf-v-pdf-alternativnyi-sposob-togo-kak-preobrazovat-rtf-fail-v-pdf-f/" class=""> <img src="/uploads/328e5e519bb1d6a8f32573fd32c91bf0.jpg" alt="Od rtf do pdf. Konwertuj RTF na PDF. Alternatywny sposób na konwersję pliku RTF do pliku PDF" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/video/iz-rtf-v-pdf-konvertiruem-rtf-v-pdf-alternativnyi-sposob-togo-kak-preobrazovat-rtf-fail-v-pdf-f/" class="row-gui__link"> <span>Od rtf do pdf. Konwertuj RTF na PDF. Alternatywny sposób na konwersję pliku RTF do pliku PDF</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/pl/" 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. Konfiguracja sprzętu i oprogramowania</p> </div> <nav class="footer-menu"> <a class="footer-menu__item" href="https://polarize.ru/pl/category/internet/">Internet</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/program/">Programy</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/game/">Gry</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/history/">Fabuła</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/windows/">Okna</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/computer/">Komputer</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/graphics/">Grafika</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/components/">składniki</a> </nav> <div class="footer__counters"> </div> </div> </footer> <div class="scroll-up"> <div id="toTop"><span class="up_b"></span> Szczyt</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>