Konfiguracja sprzętu i oprogramowania

Tematyka i rusyfikacja forum SMF, a także instalacja komponentu JFusion w Joomla. Automatyczne wykrywanie silnika forum Indeks php, którego dotyczy problem, obsługiwany przez smf

Zacznijmy od razu od głównego kodu skryptu:

#!/usr/bin/perl

# skrypt what-forum.pl
# (c) 2010 Aleksandr A Aleksiejew, http: // strona /

używaj ścisłego;

# skomentowane linie - dla ścisłości
# jeśli zadaniem jest zbieranie statystyk silnika, zostaw je bez zmian
# jeśli robisz listę forów - odkomentuj

moje dane $;
$ danych. = $ _ podczas (<> ) ;

# sprawdź ile Powered by phpBB było bez linku w stopce
drukuj "phpbb \ n "
jeśli (dane $ = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i lub
# $ data = ~ /viewforum\.php\?"^""")*f=\d+/i lub
$ data = ~ / phpBB \ -SEO / i lub
$ dane = ~ /) ;
drukuj „ipb \ n "
jeśli (dane $ = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: tablica | zasilanie) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i lub
$ dane = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i lub
$ dane = ~ /

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

Znajdziesz ten i inne skrypty wymienione we wpisie w tym archiwum.

Scenariusz które-forum.pl sprawdza kod strony html pod kątem obecności w niej 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. Pozwala to na jednokrotne załadowanie strony np. za pomocą wget, a następnie przepuszczenie jej przez kilka analizatorów, jeśli mamy więcej niż jeden. Po drugie, w tym skrypcie obecność sygnatury jest w 100% oznaką silnika. Ostatnim razem obecność sygnatury nadawała wagę tylko odpowiedniemu silnikowi i silnik o największej masie „wygrał”. Uznałem, że w tym przypadku takie podejście tylko niepotrzebnie skomplikuje kod.

Aby przetestować działanie skryptu, przeprowadziłem małe badania. Zrobiłem listę kilku tysięcy forów i przejrzałem każde z nich przez mój skrypt, określając w ten sposób procent wyzwalaczy programów i popularność różnych silników.

Użyłem mojego parsera Google, aby uzyskać listę forów. Wyszukiwarka wysyłała żądania, takie jak

strona: forum.*.ru
strona: rozmowa.*.ru
strona: deska.*.ru
strona internetowa: smf.*.ru
strona: phpbb.*.ru
....

itp. Pełny kod generatora zapytań można znaleźć w pliku gen-forumsearch-urls.pl... Oprócz zone.ru ,.su .ua .kz i.by były również używane. Ostatnim razem trudno było przeprowadzić to badanie, ponieważ witryny WordPress i Joomla nie mają takich sygnatur w swoich adresach URL. Katalogi takie jak cmsmagazine.ru/catalogue/ nie zapewniają wystarczającej wielkości próbki. Czym jest 600 witryn Drupala?

Muszę przyznać, że wyniki eksperymentu mnie zdenerwowały. Spośród 12 590 przebadanych miejsc tylko 7083 zostało pomyślnie zidentyfikowanych z silnikiem, czyli tylko w 56% przypadków. Może brakowało mi jakiegoś silnika? Czy Bitrix naprawdę był na połowie forów? A może powinienem poświęcić więcej czasu na szukanie podpisów? Ogólnie rzecz biorąc, wymagane są tutaj dalsze badania.

Wśród 56% pomyślnie zidentyfikowanych silników, zgodnie z oczekiwaniami, najbardziej popularne były IPB (31%), phpBB (26,6%) oraz vBulletin (26,5%)

Tuż za nimi plasują się SMF (5,8%) i DLEForum (5,3%). Mój ulubiony punBB był dopiero na 6 miejscu (1,64%). Nie polecałbym mocno ufać tym liczbom (mówią, że co trzecie forum w RuNet działa na IPB), ale oczywiście można wyciągnąć pewne wnioski.

Na przykład, jeśli zamierzasz stworzyć stronę internetową na silniku forum i planujesz zmodyfikować forum, powiedzmy zapłacić użytkownikom 0,01 USD 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.

Jeśli nie przewiduje się znaczących zmian w silniku, to warto wybrać nie najpopularniejszy silnik, na przykład SMF lub punBB. Zmniejszy to liczbę ataków hakerskich na twoje forum i ilość automatycznie wysyłanego na nie spamu.

Skrypty do przeszukiwania/definiowania forów można również znaleźć w więcej niż jednej praktycznej aplikacji. Pierwszą rzeczą, jaka mi osobiście przyszła do głowy, było posortowanie zidentyfikowanych forów według TCI i umieszczenie postów na pierwszej setce z linkami do jednej z ich witryn. Jednak setka linków dofollow forum nie wpłynęła w żaden sposób na TCI (przeszły 2 aktualizacje), więc lepiej tu nie marnować czasu, chyba że interesują Cię przejścia.

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ć.

Witajcie 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 zbyt reprezentacyjnie, ale po rusyfikacji (jeśli nie została jeszcze wyprodukowana) i stworzeniu odpowiednich sekcji jego wygląd znacznie się poprawi.

Dzisiaj rozważymy motywy projektowe i uczynimy je rosyjskim, a także zainstalujemy komponent JFusion, który może współpracować z obydwoma silnikami (zarówno Joomla, jak i SMF), co pozwoli nam mieć wspólną bazę użytkowników dla dwóch i tylko jednej formy ich rejestracja i logowanie.

Motywy i instalacja pakietu języka rosyjskiego

Silnik Simple Machines Forum obsługuje możliwość zmiany motywów, co więcej, można je zmieniać, zarówno dla całego forum, jak i poszczególnych jego sekcji. Osobiście używałem domyślnej skórki, ale dokonałem w niej kilku ręcznych zmian. W szczególności zmieniłem tło, kolorystykę niektórych elementów, dodałem zegar na lampie błyskowej, radio i wiele więcej, o czym opowiem w kolejnych postach tego działu.

Dlaczego podczas tworzenia forum nie użyłem żadnej z dodatkowych skórek? Cóż, tutaj chyba chodzi o moje lenistwo. Nie, nie byłem zbyt leniwy, aby wyszukiwać i pobierać nowe motywy, ponieważ jest wiele miejsc, w których można to zrobić. Moje lenistwo leży gdzie indziej.

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. Pozwól mi wyjaśnić. Jeśli masz domyślny motyw, to dodanie takiego lub innego moda do SMF zajmuje kilka sekund i z reguły nie wymaga ręcznej edycji kodu.

W przypadku instalacji moda na motyw projektowy inny niż domyślny, będziesz musiał, jak mówią, przetworzyć wszystkie nieprzetworzone części za pomocą pliku. Innymi słowy, będziesz musiał użyć FileZilla (możesz go pobrać i skonfigurować, aby uzyskać dostęp do witryny przez FTP i otwierać pliki silnika forum do edycji, w którym ten mod wprowadza zmiany.

Następnie poszukaj odpowiedniego miejsca w kodzie i wykonaj niezbędne czynności: albo zastąp kod, albo usuń, albo dodaj fragment kodu przed lub za potrzebnym fragmentem. Biorąc pod uwagę, że do zmiany może być kilkanaście plików, można sobie wyobrazić, jakie to będzie kłopotliwe. 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ć.

Jeśli wszystkie powyższe problemy związane z używaniem niestandardowego motywu Cię nie przerażają, możesz je pobrać stąd. Motywy są tam posortowane według sekcji (minimalizm, zbliżony do klasycznego, nowoczesnego itp.) i dla każdego z nich możesz zobaczyć jego pełnoekranowy zrzut ekranu. Nieco później powiem ci, jak zainstalować te motywy.

Jeśli nie zrusyfikowałeś forum na etapie wgrywania 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. Pakiet języka rosyjskiego pobrany wcześniej z tej strony z żądanym, musisz rozpakować, a następnie skopiować folder Motywy do folderu głównego, w którym znajduje się już katalog o tej samej nazwie.

Po zakończeniu kopiowania musisz wejść na forum używając nazwy użytkownika i hasła administratora. Wybierz "Administrator" w górnym menu, a następnie kliknij "Ustawienia serwera" w lewej kolumnie.

W oknie, które się otworzy, znajdujemy element „Domyślny język forum” i wybieramy język rosyjski z rozwijanej listy, a następnie klikamy przycisk „Zapisz” u dołu strony.

To wszystko, teraz twoja konferencja jest całkowicie po rosyjsku.

Rozwiązywanie problemów podczas instalowania modów, które nie obsługują języka rosyjskiego

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, tk. nie będzie dla nich plików rusyfikacji. Dlatego będziesz mieć dwie możliwości rozwiązania tego problemu.

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.

Druga metoda jest bardziej skomplikowana, ale pozwoli nam zawsze zobaczyć ustawienia zainstalowanych modów w panelu administracyjnym, a nie tylko wtedy, gdy włączony jest język angielski. Rozważam ten punkt tak szczegółowo, ponieważ pytanie, czy ktoś zainstalował mod i nie może znaleźć jego ustawień w panelu administracyjnym swojej konferencji, jest bardzo częste.

Tak więc drugim sposobem jest dodanie ciągów tłumaczeniowych do plików rusyfikacji dla nowo dodanych modów. Jak ustalić, które pliki rusyfikacji należy zmienić i skąd je zdobyć, powiem ci później. Na razie tymczasowo możesz skorzystać z pierwszej metody.

Instalowanie JFusion do integracji witryny i forum

Najpierw musisz pobrać JFusion i jego rusyfikację. Wchodząc do panelu administracyjnego Joomla wykonujemy standardowe czynności: wybierz z górnego menu panelu administracyjnego pozycje "Rozszerzenia" - "Zainstaluj / Usuń" - ​​"Pobierz plik pakietu" - przycisk "Przeglądaj" - znajdź na swoim na komputerze plik z komponentem jfusion_package.zip - kliknij na "Pobierz plik i zainstaluj>".

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 podanym powyżej.

Teraz przyszła kolej na rusyfikację, którą dodaje się w taki sam sposób, jak sam komponent. Tych. powtarzamy sekwencję czynności: „Rozszerzenia” – „Zainstaluj/Usuń” – „Pobierz plik pakietu” – przycisk „Przeglądaj” – znajdź plik rusyfikacji JFusion na swoim komputerze – kliknij „Pobierz plik i zainstaluj” przycisk. Teraz możemy przejść do ustawień na ścieżce "Komponenty" - "JFusion" i upewnić się, że rusyfikacja została pomyślnie dodana i działa.

Powodzenia! Do zobaczenia wkrótce na stronach bloga

Możesz być zainteresowany

Konfigurowanie JFusion w celu połączenia forum SMF i witryny Joomla
Moduły JFusion do wyświetlania wiadomości z forum na stronie, a także tworzenia przycisku w SMF do powrotu do Jumla
Tworzenie elementu menu w Joomla, aby wejść na forum i przeniesienie rejestracji użytkownika z SMF na stronę
Instalacja SMF Forum - Integracja Joomla 1.5 i Simple Machines Forum przy użyciu komponentu JFusion
Rozszerzenia dla Joomla - co to jest i skąd pobrać komponenty, moduły i wtyczki dla Joomla, jak je zainstalować i odinstalować
Komponent K2 do tworzenia blogów, katalogów i portali na Joomla - funkcje, instalacja i rusyfikacja 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ęć
ARTIO JoomSEF - konfiguracja łączy CNC (SEF) i tytułu w Joomla, a także tworzenie strony błędu 404 przy użyciu tego rozszerzenia
Akeeba Backup (dawniej JoomlaPack) - utwórz kopię zapasową witryny w Joomla i przywróć z kopii zapasowej za pomocą dwóch kliknięć

Zorganizowany przez Botmaster Labs, nie planowany. Nie ma czasu, wideo jest potrzebne do konkursu, jak nowomodny trend, chociaż łatwiej wszystko wytłumaczyć dobrymi zrzutami ekranu (moje IMHO), a tak naprawdę nie chcę niczego kręcić. Tak więc zostało bardzo mało dochodowych, głupi spam już w ogóle nie rządzi, tutaj trzeba się zastanowić i nikt nie spali tematu, jeśli tylko przestarzałe spróbują trochę wepchnąć i pudrować w pięknym opakowaniu. :) 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 jak naprawa samochodu z trzech: tanio, wysokiej jakości, szybko - serwis może jednocześnie spełnić tylko 2 warunki. usiądź i wybierz to, co jest ci bliższe. :) Konkurencja jest taka sama: mam czas, mogę robić filmy, ale nie mam tematu, lub mogę zrobić film, mam temat, ale nie mam w ogóle czasu, lub mam wolny czas i mam trochę temka, ale wideo jest przerażające. Ale dobrze, jeśli jednocześnie spełnione są 2 warunki. No dobrze, zostawmy teksty. Będę kontynuował dla siebie. Nie planowałam, co oznacza, że ​​brałam udział w konkursie, nawet wybrałam, 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 będą mogli to zrobić tylko początkujący, którzy kupili oprogramowanie w 2011 roku i konkurencja jest dla nich przeznaczona. Trochę się zdziwiłem, ale właściciel jest mistrzem. 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, dla całego kołchozu jest to właściwie niemożliwe.
Długie wprowadzenie dobiegło końca, 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ć złudzenie, że zaczynając spamować arkuszami, możesz zarobić 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 "bierz więcej - rzuć więcej" minął. Ilość ustępuje miejsca jakości. Więc zbierzemy bazę dla siebie, nie ucz się jak to zrobić - zostaniesz w tyle za pociągiem. Oczywiście Hrefer 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 jasne i logiczne. Ale Google, jako właściciel miedzianej góry, nie rozdaje wszystkim swojego bogactwa. Potrzebujesz do tego podejścia. Od razu powiem, że nie liczcie na to, że uda wam się coś zebrać na podstawie znaków, które znajdziecie publicznie. Dlatego są dostępne publicznie, ponieważ są bezwartościowe. Nie będę dalej rozwijał tematu. Lepiej powiem ci, jak poprawnie go zmontować, aby zobaczyć wynik, sam dokończysz resztę, najważniejsze jest zrozumienie zasady. Konieczne jest zbieranie na właściwej podstawie na podstawie konkretnych silników, których potrzebujemy, a nie w ogóle na podstawie forów. To jest główny błąd, który popełniają nowicjusze - nie skupiać się na konkretach, ale starać się ogarnąć wszystko w całości. A jednak, jeśli chcesz parsować mniej lub bardziej normalną bazę, odmów jej użycia w zapytaniach operatorskich. Brak „inurl:”, „site:”, „tytuł” ​​itp. Google natychmiast zablokuje wyszukiwarkom takim jak Ty. Dlatego dokładnie badamy silniki, z którymi obecnie pracuje Hrumer:

Obsługiwane przez php-Fusion

W wersji Hrumer 7.07 program jest szkolony w kilku nowych silnikach:

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

phpBB-fr.com, motyw Solarisa phpBB

A proces uczenia się nowych rzeczy trwa nieprzerwanie.
Generalnie musimy przygotować poprawne zapytania do parsowania przez Hrefer. Weźmy jako przykład forumowego djok. Fora SMF... I zacznijmy go rozkładać na części do przeanalizowania. Pomoże nam w tym nasz ukochany Google. Wprowadzanie prośby do Google Fora SMF- w wynikach wyszukiwania jest dużo śmieci, cofamy się do jakiejś 13. strony i wybieramy dowolny link. Natknąłem się na ten: http://www.volcanohost.com/forum/index.php?topic=11.0. Otwieramy i badamy. 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. Szybko przeglądamy linki, dodajemy kilka lub dwie dodatkowe opcje do tego słowa kluczowego, na przykład "Powered by SMF 1.1.14" topola lub "Zasilany przez SMF 1.1.14" viagra... Jesteśmy przekonani, że prośba jest wspaniała, w wynikach są tylko fora i prawie nie ma dla ciebie śmieci.

Poza tym nie interesuje nas ilość, ale jakość, jak wspomniałem powyżej. Zacząć robić. Z tego samego forum bierzemy ze stopki kolejną frazę: , cytujemy go również i przesyłamy do Google. W odpowiedzi zdradza, że ​​zna ponad 13 milionów wyników. Ponownie przeglądamy wyniki wyszukiwania, dodajemy dodatkowe słowa i sprawdzamy z nimi wyniki. Dbamy o to, aby zapytanie było świetne i prawie nie było śmieci. Ogólnie rzecz biorąc, są już 2 prośby o żelazo. Sugeruję na razie zostawić pierwsze forum w spokoju i kontynuować zbieranie próśb na inne fora. Na szczęście Google jest otwarte na życzenie 2006-2008, Simple Machines LLC... Z wyników 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 ich stopkach wpisujemy zapytania: "Powered by SMF 1.1.7" oraz "Powered by SMF 1.1.10" (zawsze radzę jechać w cudzysłowie dla Hrefer, bo przede wszystkim potrzebna jest jakość). Myślę, że jest jasne, co robimy, w końcu będziemy mieli pewną bazę zapytań do wyszukiwania forów na silniku SMF (jest wybrany na przykład, z resztą silników jest tak samo).
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 w stopce znajdujemy nadvis "2001-2006, Lewis Media". Sprawdzamy tę prośbę, również w pełni nas satysfakcjonuje. Znajdujemy podobne zapytanie: "2001-2005, Lewis Media". Przechodząc przez stopki natrafiamy na zapytanie: "SMFone design by A.M.A, przeniesiony do SMF 1.1". Sprawdzamy - doskonale. Itp. Pół godziny pracy i masz cudowną bazę zapytań do silnika, a Google będzie zbanowany za te zapytania 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, na których nam się udało wyjechać link do tematu forum. Możesz się spierać, mówią, co w tym złego? Inni zostawili link, co oznacza, że ​​możemy. Ale! Linki może pozostawić nie tylko Hrumer, ale także inne programy. ponadto można je specjalnie zaostrzyć, aby pozostawić komentarze w określonym zasobie, tzw. wysokospecjalistyczne oprogramowanie, plus takie linki można pozostawić ręcznie. Jeszcze raz powtórzę, że to nie ilość śmieci jest dla nas ważna, ale jakość, baza z poprawnymi żądaniami i tak zbierzemy. Zaletą tej metody jest to, że praktycznie nie trzeba konfigurować w Hrefer sito -filtr , możesz go po prostu wyłączyć, bo Google praktycznie nie da ci śmieci.


Uważam, że bardzo ważne jest nauczenie się prawidłowego korzystania z Hrefera na początkowym etapie, ponieważ po nauczeniu się tego zawsze można znaleźć zastosowanie dla Hrumera, bez względu na to, jak zmieni się sytuacja. Zabezpieczenia stają się coraz bardziej skomplikowane, a jeśli na niektórych typach silników ochrona została wzmocniona i Hrumer w tej chwili nie radzi sobie z tym, to nie ma sensu wydawać środków na zbieranie tych linków, a następnie na pracę nad nimi z Hrumerem , lepiej skupić się na tym co daje efekt... A jednocześnie, jeśli zespół Botmaster Labs nauczył Hrumera czegoś nowego, możesz szybko przeprowadzić sekcję nowego pacjenta i przygotować bazę dla Hrumera, gdy pacjent jest jeszcze letni. 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 Hrumera. I tu właśnie wszystko się porusza, czy nam się to podoba, czy nie, a proces wybielania lub siwienia trwa. Czarne prześcieradła to już przeszłość.
Całą resztę, już techniczne aspekty pracy z Hreferem, można zobaczyć w pomocy i nie ma sensu się nad nimi rozwodzić, wszystkie cele-punkty-sekundy ustalane są empirycznie dla każdego samochodu 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 parsować je testem, nie było bana, Hrefer zbierał zasoby żywo, wszystkie prośby o parsowanie były podobne do Google, ale chińskie zasoby były morzem i z wysokim PR, a poza tym było wiele miejsc, w których Stopa Europejczyka nie zeszła. Lepiej jest analizować z chińskimi prośbami. Pomoże to w tłumaczeniu przez Google, wpisaniu listy słów kluczowych w języku rosyjskim i przetłumaczeniu jej na chiński. Prawda w „ słowa„Słowa hrefer nie mogą być dodawane w języku chińskim, musisz je przekodować.
Zamiast chińskiego:

伟哥 - viagra

吉他 - gitara

其他 - odpoczynek

保险公司 - ubezpieczenie

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

% 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ę internetową dotyczącą ubezpieczenia, to umieszczając w swoim profilu link na tematyczny (!) Nawet chińskie forum znalezione na żądanie ” Forum SMF "保险公司 będzie bardzo miło.
Podsumowując, chciałbym powiedzieć, że nigdy nie zrozumiałem ludzi, którzy narzekali, że Khrefers są źli lub nie nabazgrali, zawsze chciałem to powiedzieć, po prostu nie umiesz ich ugotować. Lepiej niż hrefer, żaden parser nie wie, jak zbierać wyniki, tylko żądania muszą być poprawne. Hrefer to samochód: dobry, solidny, wykonany po niemiecku, ale człowiek nim jeździ i wszystko zależy od tego, jak mądrze się je prowadzi, nie można zmusić auta do jazdy w prawo i lewo jednocześnie.
Osobnym tematem jest czyszczenie baz, które kiedyś robiłem 3 lata temu na poprzedni konkurs. Przy większej ilości wszystko jest tam 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, odfiltrowano wiele niepotrzebnych rzeczy. Teraz można to zrobić niemal automatycznie w trakcie pracy Hrumera, chociaż proces ten nie jest kompletnym odpowiednikiem sprawdzania „200 OK”. Ogólnie rzecz biorąc, do rzeczy: nie tak dawno w Hrumerze pojawiła się wspaniała okazja - rabowania informacji z zasobów w czasie trwania projektu. To wygląda tak. Jedziesz w szablonie, który będzie przetwarzany w procesie, a informacje zebrane z szablonu zostaną wprowadzone do pliku xgrabbed.txt w folderze Logs. Możesz użyć tej funkcji do wszystkiego, lot wyobraźni jest ogromny. Korzystam z tej funkcji raz w tygodniu, aby usunąć „wygasłe” linki z 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. gaddyad, ale nie ma tam forum. Aby więc wyrzucić ten żużel z bazy, będziemy łupić. :) Otwórz kod źródłowy strony i zobacz tam ten wpis:

laptopace.com
Aby chwycić, przekształć to w
[...]

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 nie jest kompletna, ale myślę, że pomoże ci to nie gonić wiele razy za wielomilionowymi bazami śmieci. Nie jest trudno stworzyć szablon, otworzyć wygasły link i stworzyć maskę szablonu. <br>Korzystając z tego samego autograbbingu, możesz również przeskanować istniejące bazy danych i posortować je według zasobów, dzieląc je na silniki.Sortowanie baz danych według silników pozwoli Ci jak najlepiej wykorzystać wszystkie możliwości i ustawienia Hrumera, w szczególności naukę proces. A poza tym za pomocą Autograbbing możesz usunąć śmieci z baz danych, jeśli wolisz zbierać je nie przez Hrefer, ale pobierając z wszelkiego rodzaju usług hostingu plików. Aby to zrobić, albo trzeba zrobić maskę do wybierania forów, a następnie pobierać z bazy tylko to, co maska ​​przechwyci, albo wręcz przeciwnie zrobić maskę dla nie-forów, a następnie usunąć to, co zostanie 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 (byłem już zmęczony, zrobiłem to pierwszy raz :)), choć Hrefer wystartowałem z mojej domowej maszyny, prędkość netto nie jest zbyt dobra, tutaj mam kopie tylko do testów, więc nie obwiniaj mnie za szybkość pracy. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 komentarzy:</h4> <p>jeka komentarze ...</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 słowa zostały już dla mnie wybrane, tutaj mogę tylko dodawać-usuwać niektóre słowa, ale też nie automatycznie, ale przeglądać je wszystkie.</p> <p>Wszyscy wiedzą, że po prostu nie mogę żyć bez Joomli, ale moim zdaniem nie ma dobrego forum o komponentach. Dlatego pracuję z silnikami forum. Jedną z nowych, których ostatnio zacząłem używać, jest Rozpoczęcie nowej kategorii SMF, miejmy nadzieję, że z przydatnymi materiałami. Zaczynamy od małych i jako początkujący bardzo przydatny.</p> <h1>Pierwsze kroki w optymalizacji pod kątem wyszukiwarek Simple Machines Forum: usuń prawa autorskie i linki zewnętrzne</h1> <p>Zaraz zrobię rezerwację, że pracuję tylko z smf 2 i ten artykuł będzie dotyczył konkretnie tej wersji darmowego silnika forum.</p> <p>I tak stali czytelnicy wiedzą, jak bardzo nie lubię umieszczać „10” zewnętrznych linków do oficjalnych stron silników, w tym forum. Dlatego w pierwszej kolejności usuwamy prawa autorskie i aż 4, uwaga 4 linki zewnętrzne formularza” <i>SMF 2.0.2 | Proste Maszyny | FNP © 2011 | XHTML</i>"! Aby to zrobić, połącz się z witryną przez forum FTP / Motywy / <b>nazwa twojego motywu</b>/ i edytuj plik <b>index.szablon.php</b>... Naturalnie na samym dole znajduje się kod (około 330 linijek), który wyświetlają nam linki zewnętrzne, które tak bardzo nam się nie podobają. Dlatego usuwamy: „ <b><li>", temat_prawa autorskie (),"</li> </b>" oraz " <b><li>", $ txt [" xhtml "] ",</li> </b>„.Wszystko takie proste i łatwe. W kolejnych publikacjach czekamy na nowe materiały dotyczące promocji i optymalizacji forów na SMF/</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">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%2Fcomputer%2Ftemy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka%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%2Fcomputer%2Ftemy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka%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%2Ftemy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka%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>wydruk</span> </a> </div> </div> </div> <div class="article-user"> <div class="article-user-item article-user-question"> <div class="article-user-item__title">czy było to pomocne?</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">Zaznacz to, kliknij <strong>Ctrl + Enter</strong> i wszystko 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/0745251484ca5a6d6120acfe9c584baf.jpg" alt="Pierwsze kroki w optymalizacji pod kątem wyszukiwarek Simple Machines Forum: usuń prawa autorskie i linki zewnętrzne" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/program/bolnye-profile-powered-by-smf-pervye-shagi-v-poiskovoi-optimizacii-simple-machines-forum/" title="Pierwsze kroki w optymalizacji pod kątem wyszukiwarek Simple Machines Forum: usuń prawa autorskie i linki zewnętrzne" class="similar-articles-block__title">Pierwsze kroki w optymalizacji pod kątem wyszukiwarek Simple Machines Forum: usuń prawa autorskie i linki zewnętrzne</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="Automatyczne wykrywanie silnika forum" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/photoshop/obayaniya-board-powered-by-smf-avtomaticheskoe-opredelenie-dvizhka-foruma/" title="Automatyczne wykrywanie silnika forum" class="similar-articles-block__title">Automatyczne wykrywanie silnika forum</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="Automatyczne wykrywanie silnika forum Indeks php, którego dotyczy problem, obsługiwany przez smf" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/computer/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" title="Automatyczne wykrywanie silnika forum Indeks php, którego dotyczy problem, obsługiwany przez smf" class="similar-articles-block__title">Automatyczne wykrywanie silnika forum Indeks php, którego dotyczy problem, obsługiwany przez 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="Automatyczne wykrywanie silnika forum" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/video/powered-by-smf-chto-takoe-post-avtomaticheskoe-opredelenie-dvizhka-foruma/" title="Automatyczne wykrywanie silnika forum" class="similar-articles-block__title">Automatyczne wykrywanie silnika forum</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="Jak chronić forum Simple Machines (SMF) przed spamem?" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/history/izobilii-board-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" title="Jak chronić forum Simple Machines (SMF) przed spamem?" class="similar-articles-block__title">Jak chronić forum Simple Machines (SMF) przed spamem?</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="Sami zbieramy najlepsze bazy danych" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/mobile/urok-tretii-sobiraem-luchshie-bazy-samostoyatelno-temy-oformleniya-i/" title="Sami zbieramy najlepsze bazy danych" class="similar-articles-block__title">Sami zbieramy najlepsze bazy danych</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/2c3a6a462168a237416426ba41720319.jpg" alt="Sami zbieramy najlepsze bazy danych" class="day-sovet__image" loading=lazy loading=lazy> <a href="https://polarize.ru/pl/category/computer/" class="day-sovet__category"> <span>Komputer</span> </a> </div> <a href="https://polarize.ru/pl/computer/urok-tretii-sobiraem-luchshie-bazy-samostoyatelno-avtomaticheskoe-opredelenie-dvizhka-foruma-kollega-i/" class="day-sovet__link"> <span>Sami zbieramy najlepsze bazy danych</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/components/silny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno/" class=""> <img src="/uploads/ca29643e68d897a558c019e0ffd2d124.jpg" alt="Silny indeks php temat zasilany przez smf" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/components/silny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno/" class="row-gui__link"> <span>Silny indeks php temat zasilany przez 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/pl/graphics/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" class=""> <img src="/uploads/5ba20586d9ab3fd4d86ca566932873aa.jpg" alt="Motywy i rusyfikacja forum SMF, a także instalacja komponentu JFusion w Joomla" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/graphics/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" class="row-gui__link"> <span>Motywy i rusyfikacja forum SMF, a także instalacja komponentu JFusion w 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/pl/components/podzemnaya-zheleznaya-doroga-podzemnaya-pochtovaya-zheleznaya-doroga/" class=""> <img src="/uploads/f605e76bcc204a3d5447b00b057e1143.jpg" alt="Podziemna kolej pocztowa Podziemna kolej" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/components/podzemnaya-zheleznaya-doroga-podzemnaya-pochtovaya-zheleznaya-doroga/" class="row-gui__link"> <span>Podziemna kolej pocztowa Podziemna kolej</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/graphics/vazhnoi-profile-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" class=""> <img src="/uploads/eaaa47dc352d9a11d7802fc096ea144d.jpg" alt="Jak chronić forum Simple Machines (SMF) przed spamem?" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/graphics/vazhnoi-profile-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" class="row-gui__link"> <span>Jak chronić forum Simple Machines (SMF) przed spamem?</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/computer/luchshie-mody-dlya-dragon-age-origins-dragon-age-origins-sostavlyaem-universalnuyu/" class=""> <img src="/uploads/6eba988950eb64c9901802caf033297b.jpg" alt="Dragon Age - Początek - Komponowanie wszechstronnej grupy Modne ubrania z czasów Dragon Age" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/computer/luchshie-mody-dlya-dragon-age-origins-dragon-age-origins-sostavlyaem-universalnuyu/" class="row-gui__link"> <span>Dragon Age - Początek - Komponowanie wszechstronnej grupy Modne ubrania z czasów Dragon Age</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/windows/vhodnoi-signal-hdmi-v-2-0-versii-hdmi-kabelei-opisanie-i-sovmestimost-chto-skryvaetsya-za-nomerami/" class=""> <img src="/uploads/0f70c9ee64d8f4a94e6e9df8c0a2b389.jpg" alt="Wejście HDMI v 2.0. Wersje kabla HDMI: opis i kompatybilność. Za numerami wersji" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/windows/vhodnoi-signal-hdmi-v-2-0-versii-hdmi-kabelei-opisanie-i-sovmestimost-chto-skryvaetsya-za-nomerami/" class="row-gui__link"> <span>Wejście HDMI v 2.0. Wersje kabla HDMI: opis i kompatybilność. Za numerami wersji</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/photoshop/tarify-i-pakety-uslug-ot-kompanii-beltelekom-novyi-syurpriz-ot/" class=""> <img src="/uploads/433f92930e3a906b94df7d58b3faa85f.jpg" alt="Nowa niespodzianka od Beltelecomu – pakiet usług Yasna Co jest dla Ciebie najwygodniejsze w pakiecie Yasna" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/photoshop/tarify-i-pakety-uslug-ot-kompanii-beltelekom-novyi-syurpriz-ot/" class="row-gui__link"> <span>Nowa niespodzianka od Beltelecomu – pakiet usług Yasna Co jest dla Ciebie najwygodniejsze w pakiecie Yasna</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> Na 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>