Sziasztok, a blogoldal kedves olvasói. Tehát folytatjuk az erről szóló bejegyzésben elkezdett SMF nevű fórummotor beállításának témáját. Ott még nem tettük oroszossá a fórumot, ami az angol felületről való fordítást illeti. A Ebben a pillanatban nem tűnik túl reprezentatívnak, de az oroszosítás (ha még nem történt meg) és a megfelelő szakaszok elkészítése után a megjelenése jelentősen javulni fog.

Ma átgondoljuk a témákat, és oroszossá tesszük, valamint telepítjük a JFusion komponenst, amely mindkét motorral (a Jumlával és az SMF-fel is) működhet, amely lehetővé teszi számunkra, hogy közös felhasználói bázisunk legyen két személy számára, és csak egy regisztrációs forma. és jelentkezz be.

Az orosz nyelvi csomag témái és telepítése

Egyszerű motor Gépfórum támogatja a témaváltás lehetőségét, és ezek módosíthatók, mind az egész fórum egészére, mind annak egyes szakaszaira vonatkozóan. Személy szerint az alapértelmezett témát használtam, de sok manuális módosítást végeztem rajta. Különösen megváltoztattam a hátteret, egyes elemek színsémáit, hozzáadtam egy flash órát, egy rádiót és még sok mást, amelyekről a következő bejegyzésekben fogok beszélni ebben a részben.

Miért nem használtam a további témák egyikét sem a fórum létrehozásakor? Nos, valószínűleg az én lustaságomon múlik az egész. Nem, nem voltam lusta új témákat keresni és letölteni, mivel sok helyen meg lehet ezt tenni. A lustaságom máshol van.

Az a tény, hogy ennek a motornak a képességeinek bővítésére tervezett összes változata kifejezetten az alapértelmezett témára összpontosít. Elmagyarázom. Ha van egy alapértelmezett témája, akkor ennek vagy annak a modnak az SMF-hez való hozzáadása másodpercek kérdése, és általában nincs szükség a kód kézi szerkesztésére.

Abban az esetben, ha egy modot az alapértelmezetttől eltérő tervezési témára telepítünk, akkor, ahogy mondják, minden nyers részletet fájllal kell feldolgozni. Más szóval, muszáj lesz a FileZilla használatával(töltse le és konfigurálja, FTP-n keresztül elérheti az oldalt, és megnyithatja a fórummotor fájljait, amelyekben ez a mod változtatásokat hajt végre.

Akkor keress Jó helyen a kódban, és hajtsa végre a szükséges műveleteket: vagy cserélje ki a kódot, vagy törölje, vagy adjon hozzá egy kódrészletet a szükséges töredék előtt vagy után. Figyelembe véve, hogy körülbelül egy tucat fájlon kell módosítani, elképzelhető, hogy ez mennyire nehézkes lesz. Ebben az esetben nagyon óvatosnak kell lennie, és nem hibázni, mert ellenkező esetben előfordulhat, hogy a fórum egyáltalán nem nyílik meg.

Ha a fent felsorolt, nem alapértelmezett téma használatával kapcsolatos összes probléma nem ijeszt meg, akkor letöltheti innen. Az ott található témák szekciókba vannak rendezve (minimalizmus, klasszikushoz közeli, modern stb.), és mindegyikhez megtekintheti a képernyőképet a Teljes képernyő. Egy kicsit később elmondom, hogyan telepítsem ugyanezeket a témákat.

Ha nem oroszosítottad el a fórumot a motorfájlok tárhelyre való feltöltésének szakaszában, ahogyan ezt az opus első részében leírtuk (lásd a linket a cikk elején), akkor most megteheti. Erről az oldalról előre letöltött oroszul nyelv csomag a kívánt mappával ki kell csomagolni, majd át kell másolni a Témák mappát gyökérkönyvtár ahol már van egy azonos nevű könyvtár.

A másolás befejezése után az adminisztrátor bejelentkezési nevével és jelszavával a fórumra kell lépnie. Válassza az „Adminisztráció” lehetőséget a felső menüben, majd kattintson a „Szerverbeállítások” elemre a bal oldali oszlopban.

A megnyíló ablakban keresse meg az "Alapértelmezett fórumnyelv" elemet, és válassza ki az orosz nyelvet a legördülő listából, majd kattintson a "Mentés" gombra az oldal alján.

Ez az, most a konferenciája teljesen orosz nyelvű.

Problémák megoldása az orosz nyelvet nem támogató modok telepítésekor

Kérjük, vegye figyelembe, hogy a jövőben, amikor olyan modokat ad hozzá az SMF-hez, amelyeknek nincs orosz fordítása, néha problémái lehetnek a mod beállítások megjelenítésével az adminisztrációs panelen. Valójában ugyanezek a beállítások az adminisztrációs panelen egyszerűen nem lesznek láthatók, mert. nem lesznek oroszosítási akták róluk. Ezért két lehetőség közül választhat a probléma megoldására.

Az első mód az, hogy az egész fórumon átváltunk angolra. Hogyan lehet ezt megtenni, néhány bekezdésben fentebb láthatja. Ennek megfelelően, miután elvégezte a szükséges műveleteket ezekkel a beállításokkal, ismét vissza kell térnie az orosz nyelvre.

A második módszer bonyolultabb, de lehetővé teszi számunkra, hogy a telepített modok beállításait mindig lássuk az adminisztrációs panelen, és nem csak aktiválva az angol nyelvből. Ezen a ponton azért foglalkozom ilyen részletesen, mert nagyon gyakori a kérdés, hogy valaki telepített egy modot, és nem találja a beállításait a fórumon adminisztrációs panelen.

Tehát a második mód az, hogy fordítósorokat adunk az oroszosítási fájlokhoz az újonnan hozzáadott modokhoz. Később elmondom, hogyan lehet meghatározni, hogy mely oroszosítási fájlokat kell módosítani, és hol lehet őket megszerezni. Addig ideiglenesen használhatja az első módszert.

A JFusion telepítése a webhely és a fórum integrálásához

Először le kell töltenie a JFusion-t és annak oroszosítását. A Joomla adminisztrációs paneljére belépve standard műveleteket hajtunk végre: válasszon a következők közül főmenü adminisztrációs panel elemei "Bővítmények" - "Telepítés / Eltávolítás" - "Csomagfájl feltöltése" - "Tallózás" gomb - Találunk a számítógépünkön egy fájlt a jfusion_package.zip összetevővel - kattintson a "Fájl feltöltése és telepítése" gombra. ".

Ezt követően megjelenik egy ablak, amely tájékoztatja az összetevő sikeres telepítéséről. Ha problémák merülnek fel, akkor a fenti linken megismerkedhet néhány megoldási lehetőséggel.

Most az oroszosításon a sor, amit ugyanúgy adnak hozzá, mint magát a komponenst. Azok. ismételje meg a műveletsort: "Bővítmények" - "Telepítés / eltávolítás" - "Csomagfájl feltöltése" - "Tallózás" gomb - keresse meg a JFusion Russification fájlt a számítógépén - kattintson a "Fájl feltöltése és telepítése" gombra. Most ugorhatunk a beállításokhoz az "Components" - "JFusion" útvonalon, és megbizonyosodhatunk arról, hogy az oroszosítás sikeresen hozzáadásra került és működik.

Sok szerencsét! Hamarosan találkozunk a blogoldalak oldalán

Lehet, hogy érdekel

A JFusion konfigurálása a Fusion számára Fórum SMFés a Joomla oldalon
JFusion modulok a fórumból származó üzenetek megjelenítéséhez a webhelyen, valamint gomb létrehozása az SMF-ben a Joomlához való visszatéréshez
Menüpont létrehozása a Joomlában a fórumba való belépéshez és a felhasználói regisztráció átvitele az SMF-ről az oldalra
Az SMF fórum telepítése – A Joomla 1.5 és a Simple Machines Forum integrálása a JFusion komponens használatával
Bővítmények a Joomla számára - mi ez, és honnan lehet letölteni a Joomla összetevőit, moduljait és bővítményeit, hogyan kell telepíteni és eltávolítani őket
K2 komponens blogok, katalógusok és portálok létrehozásához a Joomla-n – funkciók, telepítés és oroszosítás Photo Gallery for Joomla – 3. rész – Galériák létrehozása a Joomla 1.5-ben a Phoca Gallery komponens használatával – kategóriák hozzáadása és képek feltöltése a fotógalériába
ARTIO JoomSEF – a CNC (SEF) hivatkozások és a cím testreszabása a Joomlában, valamint 404-es hibaoldal létrehozása ezzel a kiterjesztéssel
Akeeba Backup (korábbi JoomlaPack) – biztonsági másolat készítése egy webhelyről a Joomla-n és visszaállítás a webhelyről biztonsági mentés két kattintással

A Botmaster Labs szervezésében, nem tervezetten. Nincs idő, a videó kell a versenyhez, mint újszerű trend, bár jó screenshotokkal könnyebb mindent elmagyarázni (az én IMHO-m), és nem nagyon akarok forgatni semmit. Nagyon kevés nyereséges téma maradt, a buta spam már egyáltalán nem uralkodik, itt gondolkodni kell, és senki nem lövi le a témát, ha csak az elavult megpróbálja szép csomagolásba és egy kicsit púderezni. :) De ez nem rólunk szól. Általánosságban elmondható, hogy ez a 3 „nem”, azt hiszem, alapvetően gátja lett a versenyen való részvételnek a legtöbb potenciális résztvevő számára. Olyan ez, mint egy autó javításánál a háromból: olcsó, minőségi, gyors - a szervizben csak 2 feltételt tudnak egyszerre teljesíteni. ülj le és válaszd ki azt, ami közelebb áll hozzád. :) Ugyanez a versennyel: van időm, tudok videót csinálni, de nincs téma, vagy tudok videót csinálni, van témám, de nincs időm, vagy van szabadidő és van egy kis téma, de a videó megijeszt. De jó, ha 2 feltétel egyszerre teljesül. Oké, hagyjuk a szöveget. folytatom magamnak. Nem terveztem, így részt veszek a versenyen, még azt is kiválasztottam, hogy melyik cikkre szavazok. Mondjon, amit szeretne, de Doz nagyon jól ismeri a szoftvert, és tudja, hogyan kell nagyon ésszerűen használni. De ma megtudtam, hogy az intrika megjelent a versenyen. Kiderült, hogy szavazni nem fogok tudni, de csak azok a kezdők tehetik meg, akik 2011-ben vásárolták a szoftvert, és a versenyt nekik szánták. Kicsit meglepődtem, de a tulajdonos úriember. A verseny egy reklámkampány, és Alexander jobban tudja, hogyan kell lebonyolítani. Általában úgy döntöttem, hogy közzéteszek egy cikket, valamivel könnyebb írni, ha világos, hogy kinek, valójában ez lehetetlen az egész kolhoz számára.
A hosszú bevezetés véget ért, most térjünk a lényegre.
Mire van szüksége egy kezdőnek, ha egy ilyen szuper aratógépet szerzett, ami az Xrumer + Hrefer komplexum? Ez így van, tanuljon meg dolgozni rajta, és dobja el az illúziót, hogy ha elkezd spamezni, pénzt kereshet. Ha úgy gondolja, azonnal ajánlja fel pénzét jótékony célra. Meg kell tanulnia használni a komplexum eszközeit, lehetőleg saját magának élesíteni. Lejárt az idő, hogy "vegyél többet – dobj többet". A mennyiség átadja a helyét a minőségnek. Tehát összegyűjtjük magunknak az alapot, ne tanuljuk meg, hogyan kell csinálni - lemaradsz a vonatról. Természetesen Khrefer segít nekünk ebben. Ha azt tervezi, hogy népszerűsíti erőforrásait a Google-on, akkor adományozó webhelyeket is keresnünk kell a Google-on keresztül. Szerintem ez érthető és logikus. De a Google, mint a rézhegy úrnője, nem mindenkinek adja oda vagyonát. Megközelítés kell hozzá. Rögtön azt szeretném mondani, hogy ne reménykedj abban, hogy a nyilvánosság előtt talált jelek szerint összegyűjthetsz valamit. Ezért elérhetőek a nyilvánosság előtt, mert értéktelenek. Nem fejlesztem tovább a témát. Jobb, ha elmondja, hogyan kell helyesen összeszerelni, hogy lássa az eredményt, a többit pedig maga fogja véglegesíteni, a lényeg az, hogy megértse az elvet. A megfelelőt kell gyűjteni az adott motorok jelei szerint, amire szükségünk van, és nem általában a fórumok jelzései szerint. azt fő hiba kezdők - ne egy konkrétra koncentráljanak, hanem próbáljanak meg mindent egy egészben lefedni. És mégis, ha többé-kevésbé normális alapot akarunk elemezni, ne használjunk operátorokat a lekérdezésekben. Nincs "inurl:", "site:", "title" stb. A Google azonnal kitiltja a hozzád hasonló keresőket. Ezért alaposan tanulmányozzuk azokat a motorokat, amelyekkel Ebben a pillanatban Hrumer munkái:

A php-Fusion üzemeltetője

A Chrumer 7.07-es verziójában a program több új motorral lett betanítva:

forum.biz, forum.biz, 1forum.biz, 7forum.biz stb.

phpBB-fr.com, Solaris phpBB téma

Az új dolgok tanulásának folyamata pedig folyamatosan megy.
Általában elő kell készítenünk a megfelelő lekérdezéseket a Khrefer általi elemzéshez. Vegyük például a forum dizhok-ot. SMF fórumok. És elkezdjük szétszedni részekre az elemzéshez. Ebben segít nekünk szeretett Google-nk. Google-lekérdezés megadása SMF fórumok- sok a szemét a számban, lapozzon vissza valami 13. oldalra és válasszon ki egy hivatkozást. Erre bukkantam: http://www.volcanohost.com/forum/index.php?topic=11.0. Nyissuk ki és fedezzük fel. Valami jellemzőt kell találnunk az oldalon, ami alkalmazható más oldalak keresésére ezen a motoron. A láblécben a következő feliratot vesszük észre Powered by SMF 1.1.14, idézzük és beírjuk a Google-be, megmutatja, hogy ehhez a kéréshez körülbelül 59 millió opciót tud. Átfutjuk a linkeket, és hozzáadunk néhány további lehetőséget ehhez a kulcsszóhoz, például "SMF 1.1.14" nyárfa hajtja vagy Támogatja az SMF 1.1.14 viagra. Meggyőződésünk, hogy a kérés sikkes, csak fórumok kiadásában, és szinte semmi szemét az Ön számára.

Ráadásul minket nem a mennyiség érdekel, hanem a minőség, ahogy fentebb is mondtam. Lépj tovább. Ugyanerről a fórumról vettünk egy másik kifejezést a láblécből: , idézze is, és adja meg a Google-nek. Válaszul elárulja, hogy több mint 13 millió eredményt tud. Ismét átfutjuk a kimenetet, hozzáadunk további szavakat, és ellenőrizzük velük a kimenetet. Gondoskodunk arról, hogy a kérés kiváló legyen, és szinte semmi szemét se legyen. Általában már 2 vaskérés van. Azt javaslom, hogy az első fórumot egyelőre hagyják békén, és folytassák a kérések gyűjtését más fórumokról. Szerencsére a Google kérésre nyitva áll 2006-2008 Simple Machines LLC. A kérdésből vesszük például a következő fórumokat: http://www.snowlinks.ru/forum/index.php?topic=1062.0 és http://litputnik.ru/forum/index.php?action=printpage; topic=380.0 a láblécekben a következő kéréseket vesszük tőlük: "Powered by SMF 1.1.7" és "Powered by SMF 1.1.10" (Mindig azt tanácsolom, hogy a Khreferre vonatkozó kéréseket mindig idézőjelbe helyezzük, mert nekünk elsősorban minőségre van szükségünk összes). Azt hiszem, egyértelmű, hogy mit csinálunk, a végén lesz egy bizonyos lekérdezési adatbázisunk az SMF-motor fórumainak kereséséhez (példaként választották, a többi motornál hasonló).
Valahogy így fog kinézni:

Powered by SMF 1.1.2

Powered by SMF 1.1.3

Az SMF 1.1 RC2 tápellátása

Powered by SMF 1.1.4

Powered by SMF 1.1.8

Powered by SMF 1.1.7

"2006-2008, Simple Machines LLC"

És ez még nem minden. A motorok verzióinak gyűjtésekor néhány SMF-fórum láblécében a "2001-2006, Lewis Media" túlnyúlást találjuk. Ellenőrizzük ezt a kérést, nekünk is teljes mértékben megfelel. Hasonló lekérdezést találunk: "2001-2005, Lewis Media". A lábléceket tovább futtatva a következő kérést találjuk: "SMFone design by A.M.A, ported to SMF 1.1". Nézd meg – remek. Stb. Fél óra munka, és van egy csodálatos lekérdezési adatbázis a motoron, és ezeket a lekérdezéseket a Google sokkal ritkábban tiltja le, mintha operátorokat használna bennük. Ugyanakkor az adatbázisa sokkal tisztább lesz, mintha olyan lekérdezéseket használna, mint az "index.php?topic=", mert itt a Google nem csak a szükséges fórumokat adja meg, hanem sok forrást is, ahol lehetséges volt. hagyj linket a fórum témájához. Lehet vitatkozni, mondják, mi a baj ezzel? Mások hagytak linket, így mi is megtehetjük. De! A linkeket nem csak a Hrumer, hanem más programok is hagyhatják. sőt speciálisan kiélesíthetők egy-egy erőforrásban, az ún. magasan specializált szoftverben megjegyzések hagyására, ráadásul az ilyen hivatkozásokat kézzel is el lehet hagyni. Ismétlem, nekünk nem a szemét mennyisége a fontos, hanem a minőség, a bázist úgyis összegyűjtjük a megfelelő igényekkel. Egy plusz ez a módszer abban is, hogy gyakorlatilag nem kell konfigurálnia szita-szűrő , egyszerűen kikapcsolható, mert a Google gyakorlatilag nem ad szemetet.


Úgy gondolom, hogy nagyon fontos megtanulni a Chrefer helyes használatát a kezdeti szakaszban, mert ezt megtanulva mindig megtalálhatja a Chrumert, függetlenül attól, hogy a helyzet hogyan változik. A védelmek egyre bonyolultabbak, és ha bizonyos típusú motorokon megerősítették a védelmet, és a Khrumer jelenleg nem tud megbirkózni vele, akkor nincs értelme az erőforrásokat arra pazarolni, hogy összegyűjtsék ezeket a linkeket, majd a Khrumerrel dolgozzanak rajtuk. jobb arra koncentrálni, ami az eredményt adja. Ugyanakkor, ha a Botmaster Labs csapata valami újat tanított Chrumernek, gyorsan kiboncolhatja az új pácienst, és elkészítheti Chrumer alapját, amíg a páciens még meleg. Az idő pénz, előfordulhat, hogy az erőforrás már nem releváns az alap megvásárlásakor. összegyűjtött valaki. Ezen túlmenően, az alapok megfelelő gyűjtése önmagának nagyban kiterjeszti a Khrumer "fehér" használatát. És pontosan itt mozog minden, akár tetszik, akár nem, de a fehéredés vagy az őszülés folyamata zajlik. Fekete lepedők mindenre, ami a múltba mehet.
A Hreferrel való munka minden egyéb, már technikai vonatkozása megtekinthető a súgóban, és nincs értelme rajtuk elidőzni, minden cél-pont-másodperc empirikusan minden autónál egyedileg van beállítva.
Bónuszként felteszek ide egy sablont a kínai Baidu kereső elemzéséhez, a minap kérdezték tőlem, szóval megcsináltam közte, elnézést a szójátékért. :)


Gazdanév=http://www.baidu.com
Query=s?wd=
LinksMask=
TotalPages=100
Következő Oldal=

Következő Oldal2=

CaptchaURL=
CaptchaImage=
CaptchaField=


Megpróbáltam tesztelni őket, nem volt tiltás, a Khrefer gyorsan gyűjtötte az erőforrásokat, minden elemzési kérés hasonló volt a Google-éhoz, de rengeteg kínai erőforrás volt, és magas PR-val, és emellett sok helyen ahová az európaiak be sem tették a lábukat. Jobb a kínai kérésekkel elemezni. A Google Fordító segít ebben, írja be a kulcsszavak listáját oroszul, és fordítsa le kínaira. Az igazság benne szavak„Chrefer szavait nem lehet összerakni kínaiul, azokat újra kell kódolni.
Kínai helyett:

伟哥 - viagra

吉他 - gitár

其他 - pihenés

保险公司 - biztosítás

Helyezze be ezeket a kódokat a Words fájlba, hogy lecserélje őket:

%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

Ha biztosítási oldalt reklámoz, akkor egy tematikus (!) tematikus (!) profilban található hivatkozással akár egy kínai fórumot is találhat kérésre " fórum SMF" 保险公司 nagyon jó lesz.
Végezetül szeretném elmondani, hogy soha nem értettem azokat, akik arról panaszkodtak, hogy a Khreferek rosszak vagy nem értelmeznek, mindig is ezt akartam mondani, csak nem tudod, hogyan kell főzni. Egyetlen elemző sem jobb egy hivatkozónál, csak helyesnek kell lennie. A Hrefer egy autó: jó, masszív, németül készült, de az ember irányítja, és minden azon múlik, hogy mennyire intelligensen vezetik, nem lehet egyszerre jobbra és balra kényszeríteni az autót.
Külön téma a bázisok tisztítása, én egyszer 3 éve az előző versenyen. Innentől még minden releváns, de most megtagadhatja a 200 OK ellenőrzését, nekem ez a folyamat nem igazán tetszett, nagyon nagyok voltak a hibák, sok feleslegeset kiszűrtek. Most ez szinte automatikusan megtehető Chrumer munkája során, bár ez a folyamat nem teljesen analógja a "200 OK" ellenőrzésének. Általánosságban a lényegre: nem is olyan régen egy csodálatos lehetőség jelent meg a Khrumerben - hogy a projekt futtatásakor információkat raboljanak az erőforrásokból. Ez így néz ki. Behajtasz egy sablont, ami a munka során feldolgozásra kerül, és a sablon szerint összegyűjtött információk bekerülnek a Naplók mappában található xgrabbed.txt fájlba. Ezt a funkciót bármire használhatod, óriási a képzelet repülése. Ezt a funkciót hetente egyszer használom a hivatkozások eltávolítására a "lejárt" munkabázisról. Nem titok, hogy a fórumok nap mint nap kihalnak, hogy megtisztítsák a bázist az ilyen erőforrásoktól, és ebben az esetben az "Autograbbing" eszköz segít nekünk.
Végül is el kell ismernie, gyakran beírva például a http://www.laptopace.com/index.php címet, látjuk, hogy ez a domain már például goudyadya, de ott nincs fórum. Tehát, hogy ezt a salakot kidobjuk a bázisból, rabolni fogunk. :) Megnyitjuk az oldal forráskódját és ott ezt a bejegyzést látjuk:

laptopace.com
A megragadáshoz átalakítjuk
[...]

Most a goudaddi összes "halottját" név szerint ismerjük.
Íme egy kis válogatás az "Autograbbing" eszközhöz, ha meg szeretné tisztítani az adatbázist a különböző "lejárt" tartományokból:


[...]

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

[...]
Ez a domain eladó lehet. [...]Vásárolja meg ezt a domaint

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>A lista még korántsem teljes, de szerintem segít, hogy ne hajtsunk sokszor több millió dolláros szemétbázist. Nem nehéz sablont létrehozni, megnyitni a lejárt hivatkozást, és sablonmaszkot készíteni. <br>Ugyanezzel az automatikus befogással átnézheti a meglévő adatbázisokat, és erőforrások szerint rendezheti őket, motorokra bontva őket. Az adatbázisok motorok szerinti rendezése lehetővé teszi a Hrumer összes funkciójának és beállításának legjobb kihasználását, különösen a tanulási folyamat. Ráadásul az Autograbbing segítségével eltüntetheti a szemetet az adatbázisokból, ha nem a Hrefer segítségével szeretné összegyűjteni, hanem különböző fájltárhely szolgáltatásokból letöltve. Ehhez vagy készíteni kell egy maszkot a fórumok kiválasztásához, és csak azt kell összegyűjteni az adatbázisból, amit a maszk megragadott, vagy fordítva, készítsen maszkot a nem fórumokhoz, majd törölje azt, ami megragadott. Az első lehetőség logikusabb és megbízhatóbb, mert pontosan tudjuk, mit kell keresnünk. <br>Sok sikert a munkához. <br>PySy. Csináltam egy szűk fókuszú videót (szenvedtem vele, először csináltam :)), bár a Hrefert az otthoni gépemről indítottam, nem túl jó a net sebessége, itt csak tesztekre vannak másolatok, szóval tegyétek ne engem hibáztass a munka gyorsaságáért. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 hozzászólás:</h4> <p>jacka kommentálja...</p><p>Milyen programmal választottad ki a kulcsszavakat?</p> Serge Glazko megjegyzi... <p>ha tematikus forrásokat kell gyűjtenem, akkor a Wordsben tollal és Adwordson keresztül választom ki a szavakat. de sok témában már ki lettek választva számomra szavak, itt csak néhány szót tudok hozzáadni vagy törölni, de nem is automatikusan, hanem végignézem az összeset.</p> <p>Kezdjük rögtön a fő szkript kóddal:</p> <p>#!/usr/bin/perl</p><p># which-forum.pl szkript <br><span># (c) 2010 Alexandr A Alexeev, http://webhely/</p><p>szigorúan használjon;</p><p># kommentált sor – a szigorúság kedvéért</span><br><span># ha a motorstatisztikák gyűjtése a feladat, hagyja úgy, ahogy van</span><br><span># ha készít egy listát a fórumokról - törölje a megjegyzéseket</p><p>az én $adataim ; <br>$adat .= $_ while (<> ) ; </p><p># ellenőrizze, hogy hányat működtetett a phpBB lábléc hivatkozás nélkül</span><br>nyomtatja ki a "phpbb <span>\n"</span><br>if ($adat =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?[^>]*>phpBB/i</span> vagy <br><span># $data =~ /viewforum\.php\?[^""]*f=\d+/i vagy</span><br>$adat =~ /phpBB\-SEO/i vagy <br>$adat =~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>nyomtatja ki az "ipb <span>\n"</span><br>if ($adat =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i </span> vagy <br>$adat =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?[^>]*>Invision Power Board/i</span> vagy <br>$adat =~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/én</span> vagy <br>$adat =~ <span>/index\.php\?[^""]*showforum=\d+/i</span>) ; <br>print "vbulletin <span>\n"</span><br>if ($adat =~ <span>/Támogatja:?[^<]+vBulletin[^<]+(?:Version)?/i </span> vagy <br>$adat =~ <span>/<meta name="generator" content="vBulletin/i </span> vagy <br>$adat =~ <span>/forumdisplay\.php\?[^""]*f=\d+/i</span>) ; <br>print "smf <span>\n"</span><br>if ($adat =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?[^>]*>Támogatja az SMF/i</span> vagy <br>$adat =~ <span>/index\.php\?[^""]*board=\d+\.0/i</span>) ; <br>print "punbb <span>\n"</span><br>if ($adat =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i</span>) ; #vagy <br><span># $data =~ /viewforum\.php\?[^""]*id=\d+/i);</span><br>print "fluxbb <span>\n"</span><br><span># if($data =~ /viewtopic\.php\?id=\d+/i vagy</span><br>if ( $adat =~ <span>/<a[^>]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i</span>) ; <br>print "exbb <span>\n"</span><br>if ($adat =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?[^>]*>ExBB/i</span>) ; # vagy <br><span># $adat =~ /fórumok\.php\?[^""]*fórum=\d+/i);</span><br>print "yabb <span>\n"</span><br>if ($adat =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?[^>]*>YaBB/i</span> vagy <br>$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ; <br>print "dleforum <span>\n"</span><br>if ($adat =~ <span>/\(Támogatja a DLE fórum\)<\/title>/én</span> vagy <br>$adat =~ <span>/<a[^>]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE fórum<\/a>/én</span>) ; <br>nyomtat "ikontábla <span>\n"</span><br>if ($adat =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i</span> vagy <br>$adat =~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span> vagy <br>$data =~ /ikonboard\.cgi/i ) ; <br>print "bbpress <span>\n"</span><br>if ($adat =~ <span>/<meta name="generator" content="bbPress/i </span>) ; # vagy <br><span># $data =~ /topic\.php\?id=\d+/i vagy</span><br><span># $adat =~ /fórum\.php\?id=\d+/i);</span><br>print "flashbb <span>\n"</span><br><span># if($data =~ /fórumok\.php\?fid=\d+/i vagy</span><br><span># $data =~ /topic\.php\?fid=\d+/i vagy</span><br>if ($adat =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i</span>) ; <br>print "stokesit <span>\n"</span><br><span># if($data =~ /fórum\.php\?f=\d+/i vagy</span><br>if ($adat =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i</span>) ; <br>print "pódium <span>\n"</span><br><span># if($data =~ /topic\.php\?t=\d+/i vagy</span><br>if ($adat =~ <span>/<a[^>]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Pódium/i</span>) ; <br>print "usebb <span>\n"</span><br><span># if($data =~ /fórum\.php\?id=\d+/i vagy</span><br>if ($adat =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>BB/i használata</span>) ; <br>print "wrforum <span>\n"</span><br><span># if($data =~ /index\.php\?fid=\d+/i vagy</span><br>if ($adat =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i</span>) ; <br>print "még egy másik fórum <span>\n"</span><br>if ($data =~ /Még egy fórum\.net/i vagy <br>$adat =~ <span>/default\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>Ez és más, a bejegyzésben említett szkriptek megtalálhatók ebben az archívumban.</p> <p>Forgatókönyv <i>melyik-fórum.pl</i> megvizsgálja a html-oldal kódját, hogy vannak-e benne fórummotor-aláírások. Hasonló technikát alkalmaztunk a WordPress és a Joomla meghatározásakor is, de van néhány különbség. Először is, maga a szkript nem tölti be az oldal kódját, hanem beolvassa az stdin-ből vagy egy argumentumként átadott fájlból. Ez lehetővé teszi, hogy egyszer letöltsük az oldalt, például a wget segítségével, majd több elemzőn keresztül lefuttatjuk, ha több is van. Másodszor, ebben a szkriptben az aláírás jelenléte a motor 100%-os jele. Legutóbb az aláírás jelenléte csak a megfelelő motornak adott súlyt, és a legnagyobb tömegű motort „nyerte meg”. Úgy döntöttem, hogy ebben az esetben egy ilyen megközelítés csak szükségtelenül bonyolítja a kódot.</p> <p>A forgatókönyv teszteléséhez végeztem egy kis kutatást. Összeállítottam egy listát több ezer fórumról, és mindegyiket végigfutottam a szkriptemen, így meghatározva a programok aktiválásának százalékos arányát és a különféle motorok népszerűségét.</p> <p>A fórumok listájának lekéréséhez a Google elemzőmet használtam. <a href="https://bar812.ru/hu/poiskovye-sistemy-rossii-i-lidiruyushchie-poiskoviki-interneta-kakaya.html">keresőmotor</a> hasonló kéréseket küldeni</p> <p>site:forum.*.ru <br>site:talk.*.ru <br>site:board.*.ru <br>site:smf.*.ru <br>site:phpbb.*.ru <br> ....</p> <p>stb. A teljes lekérdezésgenerátor kódot megtalálja a fájlban <i>gen-forumsearch-urls.pl</i>. A .ru zónán kívül .su .ua .kz és .by is használatos volt. Legutóbb nehéz volt egy ilyen vizsgálatot lefolytatni, mivel a WordPress és a Joomla webhelyek URL-jében nincsenek ilyen aláírások. Az olyan katalógusok, mint a cmsmagazine.ru/catalogue/, nem biztosítanak megfelelő mintaméretet. Mi az a 600 webhely a Drupalon?</p> <p>Be kell vallanom, hogy a kísérlet eredménye csalódást okozott. A 12 590 vizsgált helyszín közül csak 7 083 motort sikerült azonosítani, vagyis csak az esetek 56%-ában. Lehet, hogy nem vettem figyelembe néhány motort? Bitrix a fórumok felén állt? Vagy több időt kellett volna töltenem az aláírások keresésével? Általánosságban elmondható, hogy itt több kutatásra van szükség.</p> <p>A sikeresen azonosított motorok 56%-a közül a várakozásoknak megfelelően az IPB (31%), a phpBB (26,6%) és a vBulletin (26,5%) volt a legnépszerűbb.</p> <p>Őket szorosan követi az SMF (5,8%) és a DLEForum (5,3%). Kedvenc punBB-m csak a 6. helyen végzett (1,64%). Nem javaslom erősen bízni ezekben a számokban (azt mondják, hogy a Runet minden harmadik fóruma IPB-n működik), de bizonyos következtetéseket természetesen le lehet vonni.</p> <p>Például, ha webhelyet kíván létrehozni egy fórummotoron, és módosítani szeretné a fórumot, mondjuk 0,01 USD-t fizet a felhasználóknak minden üzenetért hetente egyszeri automatikus pénzfelvétellel, akkor válassza ki a három legnépszerűbb motor egyikét. . Minél népszerűbb a fórum, annál valószínűbb, hogy talál egy programozót, aki jártas ebben.</p> <p>Ha nem várható jelentős változás a motorban, akkor érdemes lehet kevésbé népszerű motort választani, például SMF vagy punBB. Ez csökkenti a számot <a href="https://bar812.ru/hu/hakerskaya-ataka-tp-link-kak-proverit-router-na-nalichie-virusov.html">hacker támadások</a> a fórumra, és az arra automatikusan küldött spam mennyiségére.</p> <p>A fórumok keresésére/meghatározására szolgáló szkriptek is találhatnak egynél többet <a href="https://bar812.ru/hu/kak-primenit-ekshn-k-gruppe-fotografii-paketnaya-obrabotka-fotografii-v.html">gyakorlati használat</a>. Az első dolog, ami személy szerint eszembe jutott, az volt, hogy a beazonosított fórumokat TCI szerint rendezem, és az egyik oldalukra mutató hivatkozásokat tartalmazó bejegyzéseket az első száz közé helyeztem. A száz fórum dofollow linkje azonban semmilyen módon nem érintette a TIC-et (2 frissítés is elmúlt), ezért jobb, ha nem vesztegeti az időt itt, hacsak nem érdekel az átállás.</p> <p>Nyilvánvaló, hogy a szkriptek név szerinti használata korántsem az egyetlen. Szerintem könnyen kitalálhatod, hogyan használhatod még őket.</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 class="td-pb-span4 td-main-sidebar" role="complementary"> <div class="td-ss-main-sidebar"> </div> </div> </div> </div> </article> <script type="text/javascript"> try { var sbmt = document.getElementById('submit'), npt = document.createElement('input'), d = new Date(), __ksinit = function() { sbmt.parentNode.insertBefore(npt, sbmt); }; npt.value = d.getUTCDate() + '' + (d.getUTCMonth() + 1) + 'uniq9065'; npt.name = 'ksbn_code'; npt.type = 'hidden'; sbmt.onmousedown = __ksinit; sbmt.onkeypress = __ksinit; } catch (e) {} </script> <div class="td-sub-footer-container td-container-wrap "> <div class="td-container "> <div class="td-pb-row "> <div class="td-pb-span td-sub-footer-menu "></div> <div class="td-pb-span td-sub-footer-copy ">2022 bar812.ru. Csak a komplexumról. Programok. Vas. Internet. ablakok</div> </div> </div> </div> </div> <script data-cfasync="false" type="text/javascript"> if (window.addthis_product === undefined) { window.addthis_product = "wpwt"; } if (window.wp_product_version === undefined) { window.wp_product_version = "wpwt-3.1.2"; } if (window.wp_blog_version === undefined) { window.wp_blog_version = "4.9.1"; } if (window.addthis_share === undefined) { window.addthis_share = {}; } if (window.addthis_config === undefined) { window.addthis_config = { "data_track_clickback": true, "ui_language": "ru", "ui_atversion": "300" }; } if (window.addthis_plugin_info === undefined) { window.addthis_plugin_info = { "info_status": "enabled", "cms_name": "WordPress", "plugin_name": "Website Tools by AddThis", "plugin_version": "3.1.2", "plugin_mode": "AddThis", "anonymous_profile_id": "wp-f2d21fd70bfc0c32605b4e5e1e4ff912", "page_info": { "template": "posts", "post_type": "" }, "sharing_enabled_on_post_via_metabox": false }; } (function() { var first_load_interval_id = setInterval(function() { if (typeof window.addthis !== 'undefined') { window.clearInterval(first_load_interval_id); if (typeof window.addthis_layers !== 'undefined' && Object.getOwnPropertyNames(window.addthis_layers).length > 0) { window.addthis.layers(window.addthis_layers); } if (Array.isArray(window.addthis_layers_tools)) { for (i = 0; i < window.addthis_layers_tools.length; i++) { window.addthis.layers(window.addthis_layers_tools[i]); } } } }, 1000) }()); </script> <script type='text/javascript'> var tocplus = { "smooth_scroll": "1", "visibility_show": "\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c", "visibility_hide": "\u0441\u043a\u0440\u044b\u0442\u044c", "width": "Auto" }; </script> <script type='text/javascript' src='https://bar812.ru/wp-content/plugins/disqus-comment-system/media/js/disqus.js?ver=bbebb9a04042e1d7d3625bab0b5e9e4f'></script> <script> (function() { var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/wp-content/themes/Newspaper/style.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm, ''); }); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } }); } })(); </script> <div id="tdw-css-writer" style="display: none" class="tdw-drag-dialog tdc-window-sidebar"> <header> <a title="Szerkesztő" class="tdw-tab tdc-tab-active" href="#" data-tab-content="tdw-tab-editor">Szerkesztés élő CSS-sel</a> <div class="tdw-less-info" title="Ez piros lesz, ha hibákat észlel a CSS-ben és a LESS-ben"></div> </header> <div class="tdw-content"> <div class="tdw-tabs-content tdw-tab-editor tdc-tab-content-active"> <script> (function(jQuery, undefined) { jQuery(window).ready(function() { if ('undefined' !== typeof tdcAdminIFrameUI) { var $liveIframe = tdcAdminIFrameUI.getLiveIframe(); if ($liveIframe.length) { $liveIframe.load(function() { $liveIframe.contents().find('body').append('<textarea class="tdw-css-writer-editor" style="display: none"></textarea>'); }); } } }); })(jQuery); </script> <textarea class="tdw-css-writer-editor td_live_css_uid_1_5a5dc1e76f1d6"></textarea> <div id="td_live_css_uid_1_5a5dc1e76f1d6" class="td-code-editor"></div> <script> jQuery(window).load(function() { if ('undefined' !== typeof tdLiveCssInject) { tdLiveCssInject.init(); var editor_textarea = jQuery('.td_live_css_uid_1_5a5dc1e76f1d6'); var languageTools = ace.require("ace/ext/language_tools"); var tdcCompleter = { getCompletions: function(editor, session, pos, prefix, callback) { if (prefix.length === 0) { callback(null, []); return } if ('undefined' !== typeof tdcAdminIFrameUI) { var data = { error: undefined, getShortcode: '' }; tdcIFrameData.getShortcodeFromData(data); if (!_.isUndefined(data.error)) { tdcDebug.log(data.error); } if (!_.isUndefined(data.getShortcode)) { var regex = /el_class=\"([A-Za-z0-9_-]*\s*)+\"/g, results = data.getShortcode.match(regex); var elClasses = {}; for (var i = 0; i < results.length; i++) { var currentClasses = results[i] .replace('el_class="', '') .replace('"', '') .split(' '); for (var j = 0; j < currentClasses.length; j++) { if (_.isUndefined(elClasses[currentClasses[j]])) { elClasses[currentClasses[j]] = ''; } } } var arrElClasses = []; for (var prop in elClasses) { arrElClasses.push(prop); } callback(null, arrElClasses.map(function(item) { return { name: item, value: item, meta: 'in_page' } })); } } } }; languageTools.addCompleter(tdcCompleter); window.editor = ace.edit("td_live_css_uid_1_5a5dc1e76f1d6"); // 'change' handler is written as function because it's called by tdc_on_add_css_live_components (of wp_footer hook) // We did it to reattach the existing compiled css to the new content received from server. window.editorChangeHandler = function() { //tdwState.lessWasEdited = true; window.onbeforeunload = function() { if (tdwState.lessWasEdited) { return "You have attempted to leave this page. Are you sure?"; } return false; }; var editorValue = editor.getSession().getValue(); editor_textarea.val(editorValue); if ('undefined' !== typeof tdcAdminIFrameUI) { tdcAdminIFrameUI.getLiveIframe().contents().find('.tdw-css-writer-editor:first').val(editorValue); // Mark the content as modified // This is important for showing info when composer closes tdcMain.setContentModified(); } tdLiveCssInject.less(); }; editor.getSession().setValue(editor_textarea.val()); editor.getSession().on('change', editorChangeHandler); editor.setTheme("ace/theme/textmate"); editor.setShowPrintMargin(false); editor.getSession().setMode("ace/mode/less"); editor.setOptions({ enableBasicAutocompletion: true, enableSnippets: true, enableLiveAutocompletion: false }); } }); </script> </div> </div> <footer> <a href="#" class="tdw-save-css">Megment</a> <div class="tdw-more-info-text">Írjon CSS VAGY KEVESEBB karaktert, és nyomja meg a Mentés gombot. CTRL + SZÓKÖZ az automatikus kiegészítéshez.</div> <div class="tdw-resize"></div> </footer> </div> <script type="text/javascript" defer src="https://bar812.ru/wp-content/cache/autoptimize/js/autoptimize_d85127d8732b44d62e81e0455b3d3cb7.js"></script> </body> </html>