Meny
Är gratis
registrering
Hem  /  Installation och konfiguration/ Favoritindex php topic powered by smf. Automatisk upptäckt av forummotorn

Favoritindex php-ämne drivs av smf. Automatisk upptäckt av forummotorn

Hej kära läsare av bloggsidan. Så vi fortsätter med att sätta upp en forummotor som heter SMF, som startade i ett inlägg om det. Där har vi ännu inte gjort forumet ryskt, vad gäller översättning från det engelska gränssnittet. På det här ögonblicket det ser inte särskilt presentabelt ut, men efter russifiering (om det ännu inte har producerats) och skapandet av lämpliga sektioner kommer dess utseende att förbättras avsevärt.

Idag kommer vi att överväga teman och göra det ryska, samt installera JFusion-komponenten, som kan fungera med båda motorerna (både Joomla och SMF), vilket gör att vi kan ha en gemensam användarbas för två och bara en form av deras registrering och logga in.

Teman och installation av det ryska språkpaketet

Motor Enkla maskiner Forum stöder möjligheten att byta ämnen, dessutom kan de ändras, både för hela forumet som helhet och för dess enskilda sektioner i synnerhet. Personligen använde jag standardskalet, men jag gjorde en hel del manuella ändringar i det. I synnerhet ändrade jag bakgrunden, färgscheman för vissa element, la till en klocka på blixten, radio och mycket mer, som jag kommer att prata om i efterföljande inlägg i det här avsnittet.

Varför använde jag inte något av de extra skalen när jag skapade forumet? Tja, här handlar det förmodligen om min lättja. Nej, jag var inte för lat för att söka och ladda ner nya teman, eftersom det finns många ställen där detta kan göras. Min lättja ligger någon annanstans.

Faktum är att alla olika mods för denna motor, designade för att utöka dess kapacitet, är specifikt fokuserade på standardtemat. Låt mig förklara. Om du har ett standardtema tar det några sekunder att lägga till en eller annan mod till SMF och kräver som regel ingen manuell redigering av koden.

I fallet med att installera en mod på ett annat designtema än standard, måste du, som de säger, bearbeta alla obearbetade delar med en fil. Med andra ord måste du använda FileZilla (ladda ner och konfigurera det, du kan komma åt sidan genom att FTP-protokoll och öppna filerna i din forummotor för redigering, där denna mod gör ändringar.

Leta sedan efter rätt plats i koden och utför nödvändiga åtgärder: antingen byt ut koden eller ta bort eller lägg till en kodbit före eller efter att fragmentet behövs. Med tanke på att det kan finnas ett dussintal filer som ska ändras kan du föreställa dig hur besvärligt det kommer att bli. I det här fallet måste du vara mycket försiktig och inte göra misstag, eftersom annars kanske forumet inte öppnas alls.

Om alla ovanstående problem med att använda ett icke-standardtema inte skrämmer dig, kan du ladda ner dem härifrån. Där sorteras teman efter sektioner (minimalism, nära klassiskt, modernt etc.) och för vart och ett av dem kan du se dess skärmdump på Fullskärm... Jag kommer att berätta för dig hur du installerar just dessa teman lite senare.

Om du inte russifierade forumet när du laddade upp motorfilerna till webbhotellet, som beskrivs i den första delen av detta dokument (se länken i början av artikeln), så kan du göra det nu. Det ryska språkpaketet som tidigare laddats ner från den här sidan med det önskade, måste du packa upp och sedan kopiera mappen Teman till rotmappen där det redan finns en katalog med samma namn.

När kopieringen är klar måste du gå till forumet med administratörens användarnamn och lösenord. Välj "Admin" i toppmenyn och klicka sedan på "Serverinställningar" i den vänstra kolumnen.

I fönstret som öppnas hittar vi objektet "Standard forumspråk" och väljer det ryska språket från rullgardinsmenyn och klickar sedan på knappen "Spara" längst ner på sidan.

Det var allt, nu är din konferens helt på ryska.

Lösa problem när du installerar mods som inte stöder ryska

Observera att i framtiden, när du lägger till mods till SMF som inte har en rysk översättning, kan du ibland ha problem med att visa modinställningar i adminpanelen. Egentligen kommer dessa inställningar i adminpanelen helt enkelt inte att vara synliga, tk. det kommer inte att finnas några Russification-filer för dem. Därför kommer du att ha två alternativ för att lösa detta problem.

Det första sättet är att byta till engelska för hela forumet. Hur detta kan göras kan du se några stycken ovan. Följaktligen, efter att du har utfört de nödvändiga åtgärderna med dessa inställningar, måste du återgå till ryska igen.

Den andra metoden är mer komplicerad, men den gör att vi alltid kan se inställningarna för de installerade modsna i adminpanelen, och inte bara när den är aktiverad av engelska språket... Jag uppehåller mig så detaljerat vid denna punkt, eftersom frågan om att någon har installerat en mod och inte kan hitta dess inställningar i adminpanelen för sin konferens är mycket vanlig.

Så det andra sättet är att lägga till översättningssträngar till Russification-filerna för de nyligen tillagda moddarna. Hur man bestämmer vilka Russification-filer som behöver ändras och var man kan få dem, jag kommer att berätta för dig senare. För närvarande, tillfälligt, kan du använda den första metoden.

Installerar JFusion för webbplats- och forumintegration

Först måste du ladda ner JFusion och dess russifiering. När vi går in i Joomlas adminpanel utför vi standardåtgärder: välj mellan topp meny admin objekt "Extensions" - "Installera / Ta bort" - "Ladda upp paketfil" - "Bläddra"-knappen - hitta filen med komponenten jfusion_package.zip på din dator - klicka på knappen "Ladda ner fil & Installera>".

Därefter visas ett fönster som informerar om att komponenten har installerats framgångsrikt. Om problem uppstår kan du bekanta dig med alternativen för att lösa några av dem på länken ovan.

Nu är det tur till Russification, som läggs till på samma sätt som själva komponenten. De där. vi upprepar sekvensen av åtgärder: "Tillägg" - "Installera / ta bort" - "Ladda ner paketfilen" - knappen "Bläddra" - hitta JFusion russification-filen på din dator - klicka på "Ladda ner fil och installera" knapp. Nu kan vi gå till inställningarna längs vägen "Komponenter" - "JFusion" och se till att förryskningen har lagts till och fungerar.

Lycka till! Vi ses snart på bloggsidans sidor

Du kanske är intresserad

Konfigurera JFusion för Combine SMF forum och Joomla webbplats
JFusion-moduler för att visa meddelanden från forumet på sajten, samt skapa en knapp i SMF för att återgå till Jumla
Skapa en menypost i Joomla för att komma in i forumet och överföra användarregistrering från SMF till webbplatsen
Installerar SMF Forum - Joomla 1.5 och enkel integration Maskinforum genom att använda JFusion-komponent
Tillägg för Joomla - vad är det och var man laddar ner komponenter, moduler och plugins för Joomla, hur man installerar och avinstallerar dem
Komponent K2 för att skapa bloggar, kataloger och portaler på Joomla - funktioner, installation och russifiering Fotogalleri för Joomla - Del 3 - Skapa gallerier i Joomla 1.5 med Phoca Gallery-komponenten - lägga till kategorier och ladda upp bilder till fotogalleriet
ARTIO JoomSEF - ställa in CNC (SEF) länkar och titel i Joomla, samt skapa en 404-felsida med detta tillägg
Akeeba Backup (tidigare JoomlaPack) - skapa en säkerhetskopia på Joomla och återställ från säkerhetskopiering med två klick

Låt oss börja direkt med huvudskriptkoden:

#! / usr / bin / perl

# vilket-forum.pl-skript
# (c) 2010 Alexandr A Alexeev, http:// site /

använd strikt;

# kommenterade rader - för strikthet
# om uppgiften är att samla in motorstatistik, lämna den som den är
# om du gör en lista över forum - avkommentera

min $-data;
$ data. = $ _ medan (<> ) ;

# kontrollera hur mycket Powered by phpBB var utan länk i sidfoten
skriv ut "phpbb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i eller
# $ data = ~ /viewforum\.php\?"^""")*f=\d+/i eller
$ data = ~ / phpBB \ -SEO / i eller
$ data = ~ /) ;
skriv ut "ipb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: board | power) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i eller
$ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i eller
$ data = ~ /

/ i eller
$ data = ~ /index\.php\?†^""†*showforum=\d+/i) ;
skriv ut "vbulletin \ n "
if ($ data = ~ / Drivs av:? [^<]+vBulletin[^<]+(?:Version)?/i eller
$ data = ~ /) ;
skriv ut "smf \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Drivs av SMF / i eller
$ data = ~ /index\.php\?†^"""*board=\d+\.0/i) ;
skriv ut "punbb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (? :( ?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i); #eller
# $ data = ~ /viewforum\.php\?†^"""*id=\d+/i);
skriv ut "fluxbb \ n "
# if ($ data = ~ /viewtopic\.php\?id=\d+/i or
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i) ;
skriv ut "exbb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # eller
# $ data = ~ /forum\.php\?†^"""*forum=\d+/i);
tryck "yabb \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i eller
$ data = ~ /YaBB\.pl\?†^"""**num=\d+/i);
skriv ut "dleforum \ n "
if ($ data = ~ / \ (Drift av DLE Forum \)<\/title>/ i eller
$ data = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -filer \ .ru | act = copyright) [^ "] *"> DLE Forum<\/a>/ i) ;
tryck "ikonboard \ n "
if ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i eller
$ data = ~ /\ n "
if ($ data = ~ /\ n "
# if ($ data = ~ /forums\.php\?fid=\d+/i or
# $ data = ~ /topic\.php\?fid=\d+/i or
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i) ;
tryck "stokesit \ n "
# if ($ data = ~ /forum\.php\?f=\d+/i or
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i) ;
tryck "podium \ n "
# if ($ data = ~ /topic\.php\?t=\d+/i or
if ($ data = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podium / i) ;
skriv ut "usebb \ n "
# if ($ data = ~ /forum\.php\?id=\d+/i or
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i) ;
skriv ut "wrforum \ n "
# if ($ data = ~ /index\.php\?fid=\d+/i or
if ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i) ;
skriv ut "yetanotherforumnet \ n "
if ($ data = ~ / Yet Another Forum \ .net / i or
$ data = ~ /default\.aspx\?g=posts&t=\d+/i) ;

Du hittar detta och andra skript som nämns i inlägget i detta arkiv.

Manus vilket-forum.pl undersöker koden för HTML-sidan för förekomsten av forummotorsignaturer i den. Vi använde en liknande teknik när vi definierade WordPress och Joomla, men det finns ett par skillnader. För det första laddar inte själva skriptet sidkoden, utan läser den från stdin eller en fil som skickas som ett argument. Detta gör att du kan ladda sidan en gång, till exempel med wget, och sedan köra den genom flera analysatorer, om vi har mer än en. För det andra, i det här skriptet är närvaron av en signatur till 100 % ett tecken på motorn. Förra gången gav signaturens närvaro bara vikt åt motsvarande motor och motorn med högst vikt "vann". Jag bestämde mig för att i det här fallet skulle detta tillvägagångssätt bara komplicera koden i onödan.

För att testa hur manuset fungerar gjorde jag lite research. Jag gjorde en lista med flera tusen forum och körde vart och ett av dem genom mitt skript, och bestämde därigenom andelen programutlösare och populariteten för olika motorer.

Jag använde min google parser för att få en lista över forum. Sökmotor förfrågningar skickades som

webbplats: forum *. ru
webbplats: prata *. ru
webbplats: styrelse *. ru
webbplats: smf. *. ru
webbplats: phpbb. *. ru
....

etc. Den fullständiga koden för frågegeneratorn finns i filen gen-forumsearch-urls.pl... Förutom zone.ru användes också .su .ua .kz och.by. Det var svårt att göra den här forskningen förra gången eftersom WordPress- och Joomla-sajter inte har sådana signaturer i sina webbadresser. Kataloger som cmsmagazine.ru/catalogue/ ger inte en tillräcklig urvalsstorlek. Vad är 600 Drupal-sajter?

Jag måste erkänna att resultaten av experimentet gjorde mig upprörd. Av de 12 590 studerade platserna identifierades endast 7083 framgångsrikt med motorn, det vill säga endast i 56% av fallen. Kanske har jag missat någon motor? Var Bitrix verkligen på hälften av forumen? Eller borde jag lägga mer tid på att leta efter signaturer? I allmänhet krävs mer forskning här.

Bland 56 % av framgångsrikt identifierade motorer var de mest populära, som väntat, IPB (31 %), phpBB (26,6 %) och vBulletin (26,5 %).

De följs tätt av SMF (5,8 %) och DLEForum (5,3 %). Min favorit punBB var bara på 6:e plats (1,64%). Jag skulle inte rekommendera att man starkt litar på dessa siffror (de säger att vart tredje forum i RuNet fungerar på IPB), men det är givetvis möjligt att dra vissa slutsatser.

Till exempel, om du tänker skapa en webbplats på en forummotor och planerar att ändra forumet, säg, betala användarna 0,01 USD för varje meddelande med automatiskt uttag av pengar en gång i veckan, så bör du välja en av de tre mest populära motorerna . Ju mer populärt forumet är, desto mer sannolikt är det att hitta en programmerare som är väl insatt i det.

Om betydande förändringar i motorn inte förväntas, kan det vara vettigt att inte välja den mest populära motorn, till exempel SMF eller punBB. Detta kommer att minska antalet hackerattacker på ditt forum och mängden automatiskt skickad spam på det.

Skript för att söka / definiera forum kan också hitta mer än ett praktisk användning... Det första jag personligen tänkte på var att sortera de identifierade forumen efter TCI och placera inlägg på de första hundra med länkar till en av deras webbplatser. Däremot påverkade inte hundra länkar för att följa forumet TCI på något sätt (2 uppdateringar passerade), så det är bättre att inte slösa tid här, om du inte är intresserad av övergångar.

Det är tydligt att den namngivna användningen av skript är långt ifrån den enda. Jag tror att du lätt kan komma på hur du annars kan använda dem.

Organiserad av Botmaster Labs, inte planerad. Det finns ingen tid, videon behövs för tävlingen, som en nymodig trend, även om det är lättare att förklara allt med bra skärmdumpar (min IMHO), och jag vill egentligen inte fota någonting. Så det finns väldigt få lönsamma kvar, dum spam härskar inte alls längre, här behöver du tänka efter och ingen kommer att bränna ämnet, om bara de förlegade försöker knuffa och pudra lite i ett vackert omslag. :) Men det här handlar inte om oss. Generellt sett blev dessa 3 "inte", tror jag, i princip hindren för deltagande i tävlingen för majoriteten av potentiella deltagare. Det är som att reparera en bil av tre: billig, hög kvalitet, snabb - tjänsten kan bara uppfylla 2 villkor samtidigt. sitta och välja det som är närmast dig. :) Tävlingen är densamma: jag har tid, jag kan göra videos, men jag har inte ett ämne, eller jag kan göra en video, jag har ett ämne, men jag har inte tid alls, eller jag har ledig tid och jag har lite temka, men videon är skrämmande. Men det är bra om 2 villkor är uppfyllda samtidigt. Okej, låt oss släppa texten. Jag kommer att fortsätta för mig själv. Jag planerade inte, vilket betyder att jag deltog i tävlingen, jag valde till och med vilken artikel jag skulle rösta på. Säg vad du vill, men Doz kan mycket väl programvaran och vet hur man använder den mycket förnuftigt. Men idag fick jag reda på att intriger dök upp i tävlingen. Det visar sig att jag inte kommer att kunna rösta, men bara nybörjare som köpte programvaran 2011 och tävlingen är designad för dem kommer att kunna göra detta. Jag blev lite förvånad, men ägaren är en mästare. Tävlingen är en reklamkampanj och Alexander vet bättre hur den ska genomföras. Generellt bestämde jag mig då för att lägga upp en artikel, det är något lättare att skriva när det är klart för vem, för hela kollektivbruket är det faktiskt omöjligt att göra detta.
Den långa inledningen är över, nu till saken.
Vad behöver en nybörjare när han har skaffat en sådan superskördare, som är Xrumer + Hrefer-komplexet? Det stämmer, lär dig hur du arbetar med det och kasta bort illusionen om att du kan tjäna pengar genom att börja spam med ark. Om du tror det, donera dina pengar till välgörenhet direkt. Du måste lära dig hur du använder komplexets verktyg, helst genom att vässa det själv. Tiden "ta mer - kasta mer" är borta. Kvantitet ger vika för kvalitet. Så vi kommer att samla basen för oss själva, lär dig inte hur man gör detta - du kommer att släpa efter tåget. Självklart hjälper Hrefer oss med detta. Om du planerar att marknadsföra dina resurser på Google måste vi också leta efter givarwebbplatser via Google. Jag tycker att detta är tydligt och logiskt. Men Google, som ägare av kopparberget, ger inte bort sin rikedom till alla. Du behöver ett förhållningssätt till det. Jag skulle genast vilja säga att hoppas inte att du kommer att kunna samla in något baserat på de tecken som du hittar offentligt. Det är därför de är tillgängliga för allmänheten, eftersom de är värdelösa. Jag kommer inte att utveckla ämnet ytterligare. Jag skulle bättre berätta för dig hur du monterar det korrekt så att du ser resultatet, du kommer att avsluta resten själv, det viktigaste är att förstå principen. Det är nödvändigt att samla in på rätt grund utifrån specifika motorer vi behöver, och inte på basis av forum i allmänhet. Detta är det största misstaget nybörjare gör - att inte koncentrera sig på det specifika, utan att försöka täcka allt i sin helhet. Och ändå, om du vill analysera en mer eller mindre normal bas, vägra att använda den i operatörsfrågor. Ingen "inurl:", "site:", "title" osv. Google kommer omedelbart att förbjuda användare som du. Därför studerar vi noggrant de motorer med vilka in för närvarande Hrumer fungerar:

Drivs av php-Fusion

I version Hrumer 7.07 tränas programmet i flera nya motorer:

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

phpBB-fr.com, Solaris phpBB-tema

Och processen att lära sig nya saker pågår kontinuerligt.
I allmänhet måste vi förbereda de korrekta frågorna för analys av Hrefer. Låt oss ta en forumdjok som exempel. SMF-forum... Och låt oss börja demontera det i delar för att analysera. Vår älskade Google hjälper oss med detta. Ange en begäran i Google SMF-forum- det finns mycket skräp i sökresultaten, vi spolar tillbaka till någon 13:e sida och väljer valfri länk. Jag stötte på den här: http://www.volcanohost.com/forum/index.php?topic=11.0. Vi öppnar den och undersöker den. Vi måste hitta något karakteristiskt på sidan som kan användas för att söka efter andra sidor på denna motor. I sidfoten märker vi följande inskription Drivs av SMF 1.1.14, vi citerar det och anger det i Google, det visar oss att det för denna begäran känner till cirka 59 miljoner alternativ. Vi tittar snabbt igenom länkarna, lägger till ett par eller två alternativ till detta sökord, till exempel, "Drivs av SMF 1.1.14" poppel eller "Drivs av SMF 1.1.14" viagra... Vi är övertygade om att begäran är underbar, i resultaten finns det bara forum och nästan inget skräp för dig.

Dessutom är vi inte intresserade av kvantitet, utan av kvalitet, som jag sa ovan. Gå vidare. Från samma forum tar vi en annan fras från sidfoten: , vi citerar det också och matar det till Google. Som svar avslöjar han att han känner till mer än 13 miljoner resultat. Återigen skummar vi igenom sökresultaten, lägger till ytterligare ord och kontrollerar resultaten med dem. Vi ser till att frågan är bra och att det nästan inte finns något skräp. I allmänhet finns det redan 2 järnförfrågningar. Jag föreslår att du lämnar det första forumet ifred tills vidare och fortsätter att samla in förfrågningar till andra forum. Lyckligtvis är Google öppet på begäran 2006-2008, Simple Machines LLC... Vi tar från resultaten, till exempel, dessa forum: http://www.snowlinks.ru/forum/index.php?topic=1062.0 och http://litputnik.ru/forum/index.php?action=printpage; topic=380.0 i deras sidfötter tar vi följande frågor: "Powered by SMF 1.1.7" och "Powered by SMF 1.1.10" (Jag rekommenderar alltid att köra inom citattecken för Hrefer, eftersom vi behöver kvalitet först av allt). Jag tror att det är klart vad vi gör, i slutändan kommer vi att ha en viss bas av frågor för att söka efter forum på SMF-motorn (den är vald som ett exempel, med resten av motorerna är det samma).
Det kommer att se ut ungefär så här:

"Drivs av SMF 1.1.2"

"Drivs av SMF 1.1.3"

"Drivs av SMF 1.1 RC2"

"Drivs av SMF 1.1.4"

"Drivs av SMF 1.1.8"

"Drivs av SMF 1.1.7"

"2006-2008, Simple Machines LLC"

Och det är inte allt. När vi samlar in versionerna av motorerna, på vissa SMF-forum i sidfoten, hittar vi nadvis "2001-2006, Lewis Media". Vi kontrollerar denna begäran, den uppfyller oss också fullt ut. Vi hittar en liknande fråga: "2001-2005, Lewis Media". När vi går igenom sidfoten hittar vi följande fråga: "SMFone design by A.M.A, ported to SMF 1.1". Vi kollar - utmärkt. Etc. En halvtimmes arbete och du har en underbar databas med frågor för motorn, och Google kommer att förbjudas för dessa frågor mycket mer sällan än om du använder operatörer i dem. Och samtidigt kommer din databas att vara mycket renare än om du använder frågor som "index.php? Ämne =", för här kommer Google att ge inte bara de forum vi behöver, utan också en hel del kvarlämnade resurser där vi lyckades lämna en länk till forumets ämne. Du kanske argumenterar, säger de, vad är det för fel med det? Andra lämnade länken, vilket betyder att vi kan. Men! Länkar kan lämnas inte bara av Hrumer, utan även av andra program. dessutom kan de vässas speciellt för att lämna kommentarer i en viss resurs, den så kallade högspecialiserade programvaran, plus att sådana länkar kan lämnas för hand. Återigen, jag upprepar, det är inte mängden skräp som är viktig för oss, utan kvaliteten, basen korrekta frågor vi hämtar det ändå. Ett plus den här metodenäven i det faktum att du praktiskt taget inte behöver konfigurera i Hrefer sil -filter , du kan helt enkelt stänga av den, eftersom Google praktiskt taget inte kommer att ge dig skräp.


Jag tror att det är mycket viktigt att lära sig hur man använder Hrefer på ett korrekt sätt i inledningsskedet, för efter att ha lärt sig detta kan du alltid hitta en användning för Hrumer, oavsett hur situationen förändras. Skydden blir mer komplicerade, och om skyddet har förstärkts på vissa typer av motorer och Hrumer inte klarar av det för tillfället, så är det ingen mening att lägga resurser på att samla in dessa länkar och sedan arbeta med dem med Hrumer , det är bättre att fokusera på det som ger resultatet ... Och samtidigt, om Botmaster Labs-teamet lärde Hrumer något nytt, kan du snabbt dissekera en ny patient och förbereda en bas för Hrumer medan patienten fortfarande är ljummen. Tid är pengar, resursen kanske inte längre är relevant när du köper basen. samlat in av någon. Dessutom utökar den korrekta samlingen av baser för dig själv den "vita" användningen av Hrumer avsevärt. Och det är precis där allt rör sig, vare sig vi gillar det eller inte, och processen med blekning eller gråning pågår. Svarta lakan är ett minne blott.
Alla övriga, redan tekniska aspekter av att arbeta med Hrefer, kan ses i hjälpen och det är ingen mening att uppehålla sig vid dem, alla mål-poäng-sekunder ställs empiriskt in för varje bil individuellt.
Som en bonus kommer jag här lägga upp en mall för att analysera den kinesiska sökmotorn Baidu, häromdagen fick jag frågan om det, så jag gjorde det mellan gångerna, förlåt för ordleken. :)


Värdnamn = http://www.baidu.com
Fråga = s? Wd =
LinksMask =
Totala sidor = 100
Nästa sida =

Nästa sida2 =

CaptchaURL =
CaptchaImage =
CaptchaField =


Jag försökte analysera dem med ett test, det fanns inget förbud, Hrefer samlade resurser livligt, alla förfrågningar om analys liknade Googles, men kinesiska resurser var ett hav, och med hög PR, och dessutom fanns det många platser där Europeisk fot gick inte. Det är bättre att analysera med kinesiska förfrågningar. Detta kommer att hjälpa Google-översätta, skriva en lista med sökord på ryska och översätta den till kinesiska. Sanningen i " ord"Referensord kan inte läggas till på kinesiska, du måste koda om.
Istället för kinesiska:

伟哥 - viagra

吉他 - gitarr

其他 - vila

保险公司 - försäkring

Sätt in dessa koder för att ersätta dem i word-filen:

% 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

Om du marknadsför en webbplats för försäkringar, sedan genom att placera en länk i din profil på ett tematiskt (!) Även kinesiskt forum hittat på begäran " Forum SMF "保险公司 kommer bli väldigt trevligt.
Avslutningsvis skulle jag vilja säga att jag aldrig har förstått folk som klagade på att khreferna är dåliga eller inte klottrade, jag har alltid velat säga det här, du vet bara inte hur man lagar dem. Bättre än en hrefer, ingen parser vet hur man samlar in resultat, bara förfrågningarna måste vara korrekta. Hrefer är en bil: bra, solid, tillverkad på tyska, men en person kör den och allt beror på hur smart den körs, man kan inte tvinga bilen att gå åt höger och vänster samtidigt.
Ett separat ämne är rengöring av baser, jag gjorde en gång för 3 år sedan för den förra tävlingen. Med mer är allt fortfarande relevant där, men nu kan du vägra kolla efter 200 OK, jag gillade verkligen inte den här processen, felen var väldigt stora, en massa onödiga saker filtrerades bort. Nu kan detta göras nästan automatiskt i processen med Hrumers arbete, även om denna process inte är en komplett analog av att kontrollera efter "200 OK". I allmänhet, till saken: för inte så länge sedan dök en underbar möjlighet upp i Hrumer - att råna information från resurser vid tidpunkten för projektets gång. Det ser ut så här. Du kör in en mall, som kommer att bearbetas i processen, och informationen som samlas in från mallen kommer att läggas in i filen xgrabbed.txt i mappen Loggar. Du kan använda den här funktionen till vad som helst, fantasin är enorm. Jag använder den här funktionen en gång i veckan för att ta bort de "utgångna" länkarna från arbetsdatabasen. Det är ingen hemlighet att forum dör ut varje dag för att rensa basen från sådana resurser och verktyget "Autograbbing" kommer att hjälpa oss i det här fallet.
När allt kommer omkring måste du erkänna, ofta skriver du till exempel http://www.laptopace.com/index.php, vi ser att den här domänen redan är till exempel gaddyad, men det finns inget forum där. Så för att kasta ut detta slagg från basen kommer vi att plundra. :) Öppna sidans källkod och se denna post där:

laptopace.com
För att ta tag, förvandla det till
[...]

Nu kommer alla "döda" från goudaddi att bli kända för oss vid namn.
Här är ett litet urval av verktyget "Autograbbing", om du vill rensa databasen från olika "förfallna" domäner:


[...]

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

[...]
Denna domän kan vara till salu. [...] Köp denna domän

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>Listan är långt ifrån komplett, men jag tror att den hjälper dig att inte jaga sopbaser för mångmiljondollar många gånger. Det är inte svårt att skapa en mall, öppna en utgången länk och skapa en mallmask. <br>Genom att använda samma autograbbing kan du också skanna dina befintliga databaser och sortera dem efter resurser, dela upp dem efter motorer. Genom att sortera databaserna efter motorer kan du utnyttja alla funktioner och inställningar i Hrumer på bästa sätt, särskilt inlärningen bearbeta. Och dessutom, med hjälp av Autograbbing, kan du ta bort skräp från databaserna, om du föredrar att samla in dem inte genom Hrefer, utan genom att ladda ner från alla typer av filvärdtjänster. För att göra detta måste du antingen göra en mask för att välja forum och sedan samla in från databasen endast det som kommer att gripas av masken, eller tvärtom, göra en mask för icke-forum och sedan ta bort det som kommer att gripas. Det första alternativet är mer logiskt och mer pålitligt, eftersom vi vet exakt vad vi ska leta efter. <br>Lycka till på jobbet. <br>PySy. Jag gjorde en snävt fokuserad video (jag var utsliten på den, jag gjorde det för första gången :)), fast jag startade Hrefer från min hemmamaskin, nettohastigheten är inte särskilt bra, här har jag kopior endast för tester, så skyll inte på mig för arbetshastigheten. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 kommentarer:</h4> <p>jeka kommenterar...</p><p>Vilket program valde du sökord?</p> Serge Glazko kommenterar ... <p>om jag behöver samla tematiska resurser så väljer jag ord i Words med pennor och genom Adwords. men i många ämnen har ord redan valts ut för mig, här kan jag bara lägga till-ta bort några ord, men inte heller automatiskt, utan titta igenom dem alla.</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> <aside class="col-lg-4 col-md-12 col-md-offset-4 col-lg-offset-0" id="right"> <div> </div> <br/> <div> </div> <br/> <div> </div> <br/> <div> </div> <br/> </aside> </div> </div> </div> <div class="popup" id="share"> <div class="perfect-scroll" style="text-align: center"> <div style="margin-bottom: 20px"> <strong>Nedladdningen startar nu...</strong> <br>Glöm inte att dela material <br>på sociala nätverk med din <br>kollegor</div> <div> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> <div class="close-pop pull-right"> <svg width="10px" height="10px" viewBox="0 0 10 10"> <path fillrule="evenodd" d="M 6.41 5C 6.41 5 9.24 7.83 9.24 7.83 9.63 8.22 9.63 8.85 9.24 9.24 8.85 9.63 8.22 9.63 7.83 9.24 7.83 9.24 5 6.41 5 6.41 5 6.41 2.17 9.24 2.17 9.24 1.78 9.63 1.15 9.63 0.76 9.24 0.37 8.85 0.37 8.22 0.76 7.83 0.76 7.83 3.59 5 3.59 5 3.59 5 0.76 2.17 0.76 2.17 0.37 1.78 0.37 1.15 0.76 0.76 1.15 0.37 1.78 0.37 2.17 0.76 2.17 0.76 5 3.58 5 3.58 5 3.58 7.83 0.76 7.83 0.76 8.22 0.37 8.85 0.37 9.24 0.76 9.63 1.15 9.63 1.78 9.24 2.17 9.24 2.17 6.41 5 6.41 5Z"></path> </svg> </div> </div> <section id="views"> <div class="container"> </div> </section> <script type="text/javascript"> $(document).ready( function () { $('.kursiv').readmore({ speed: 75, maxHeight: 84, heightMargin: 16, moreLink: '<a href="#"><span>Показать полностью</span>', lessLink: '<a href="#"><span>Скрыть</span></a>', } ); } ); </script> <style> div.kursiv { margin-bottom: 0; } #razrabotka { margin-top: 30px; } .readmore-js-toggle { font-style: italic; color: #999; display: inline; margin-right: 10px; font-size: 14px; cursor: pointer; border-bottom: 1px dotted #e6e6e6; } </style></section> <footer> <div class="container"> <div class="row"> <div class="col-xs-16 col-sm-4 col-md-3"> <p>© 2021, mkr-novo2.ru, Internet. Utbildning. Program. Firmware. Installation och konfiguration. Navigatörer</p> <div class="social"> <a target="_blank" href=""> <svg width="32px" height="19px" viewBox="0 0 32 19"> <path fillRule="evenodd" d="M 15.36 18.01C 15.36 18.01 17.24 18.01 17.24 18.01 17.24 18.01 17.81 17.94 18.1 17.64 18.36 17.37 18.35 16.85 18.35 16.85 18.35 16.85 18.32 14.41 19.49 14.05 20.64 13.7 22.12 16.4 23.69 17.45 24.87 18.23 25.77 18.06 25.77 18.06 25.77 18.06 29.97 18.01 29.97 18.01 29.97 18.01 32.16 17.87 31.12 16.21 31.03 16.07 30.51 14.97 28 12.72 25.37 10.35 25.72 10.74 28.89 6.65 30.82 4.16 31.59 2.65 31.35 2 31.12 1.38 29.7 1.54 29.7 1.54 29.7 1.54 24.98 1.57 24.98 1.57 24.98 1.57 24.63 1.52 24.37 1.67 24.12 1.82 23.95 2.16 23.95 2.16 23.95 2.16 23.21 4.09 22.21 5.72 20.11 9.18 19.27 9.36 18.92 9.15 18.12 8.65 18.32 7.14 18.32 6.07 18.32 2.72 18.85 1.32 17.3 0.96 16.79 0.84 16.41 0.76 15.1 0.75 13.41 0.73 11.99 0.76 11.18 1.14 10.64 1.39 10.23 1.96 10.48 1.99 10.79 2.03 11.5 2.18 11.88 2.67 12.36 3.31 12.34 4.74 12.34 4.74 12.34 4.74 12.62 8.68 11.69 9.17 11.06 9.5 10.18 8.82 8.31 5.68 7.35 4.08 6.62 2.3 6.62 2.3 6.62 2.3 6.48 1.97 6.23 1.8 5.93 1.58 5.51 1.51 5.51 1.51 5.51 1.51 1.02 1.54 1.02 1.54 1.02 1.54 0.35 1.56 0.1 1.84-0.12 2.09 0.08 2.62 0.08 2.62 0.08 2.62 3.6 10.57 7.57 14.57 11.22 18.25 15.36 18.01 15.36 18.01 15.36 18.01 15.36 18.01 15.36 18.01Z"/> </svg> </a> <a target="_blank" href=""> <svg viewBox="0 0 25 25" width="25px" height="25px"> <path class="st0" d="M12.5,12.7c3.2,0,5.8-2.6,5.8-5.8c0-3.2-2.6-5.8-5.8-5.8C9.3,1,6.7,3.6,6.7,6.8C6.7,10,9.3,12.7,12.5,12.7z M12.5,3.9c1.6,0,2.9,1.3,2.9,2.9c0,1.6-1.3,2.9-2.9,2.9c-1.6,0-2.9-1.3-2.9-2.9C9.6,5.2,10.9,3.9,12.5,3.9z M19.2,13.4 c-0.3-0.7-1.2-1.2-2.5-0.3c-1.6,1.3-4.3,1.3-4.3,1.3s-2.6,0-4.3-1.3c-1.2-1-2.1-0.4-2.5,0.3c-0.6,1.2,0.1,1.7,1.5,2.7 c1.3,0.8,3,1.1,4.1,1.2l-0.9,0.9c-1.3,1.3-2.6,2.6-3.4,3.4c-0.5,0.5-0.5,1.4,0,1.9l0.2,0.2c0.5,0.5,1.4,0.5,1.9,0l3.4-3.4 c1.3,1.3,2.6,2.6,3.4,3.4c0.5,0.5,1.4,0.5,1.9,0l0.2-0.2c0.5-0.5,0.5-1.4,0-1.9l-3.4-3.4l-0.9-0.9c1.1-0.1,2.8-0.4,4.1-1.2 C19.2,15.1,19.8,14.5,19.2,13.4z"/> </svg> </a> <a target="_blank" href="https://facebook.com/"> <svg width="26px" height="25px" viewBox="0 0 26 25"> <path fillRule="evenodd" d="M 24.33-0C 24.33-0 1.96-0 1.96-0 1.19-0 0.57 0.62 0.57 1.38 0.57 1.38 0.57 23.62 0.57 23.62 0.57 24.38 1.19 25 1.96 25 1.96 25 14 25 14 25 14 25 14 15.32 14 15.32 14 15.32 10.72 15.32 10.72 15.32 10.72 15.32 10.72 11.54 10.72 11.54 10.72 11.54 14 11.54 14 11.54 14 11.54 14 8.76 14 8.76 14 5.53 15.98 3.77 18.88 3.77 20.27 3.77 21.46 3.88 21.81 3.92 21.81 3.92 21.81 7.3 21.81 7.3 21.81 7.3 19.8 7.3 19.8 7.3 18.22 7.3 17.92 8.04 17.92 9.13 17.92 9.13 17.92 11.54 17.92 11.54 17.92 11.54 21.68 11.54 21.68 11.54 21.68 11.54 21.19 15.32 21.19 15.32 21.19 15.32 17.92 15.32 17.92 15.32 17.92 15.32 17.92 25 17.92 25 17.92 25 24.33 25 24.33 25 25.09 25 25.71 24.38 25.71 23.62 25.71 23.62 25.71 1.38 25.71 1.38 25.71 0.62 25.09-0 24.33-0Z"/> </svg> </a> <a target="_blank" href="https://youtube.com/"> <svg width="26px" height="19px" viewBox="0 0 26 19"> <path fillRule="evenodd" d="M 25.75 14.46C 25.75 14.46 25.5 16.18 24.75 16.93 23.79 17.92 22.72 17.93 22.23 17.99 18.71 18.24 13.43 18.25 13.43 18.25 13.43 18.25 6.89 18.19 4.88 18 4.32 17.89 3.06 17.92 2.11 16.93 1.35 16.18 1.11 14.46 1.11 14.46 1.11 14.46 0.86 12.45 0.86 10.44 0.86 10.44 0.86 8.55 0.86 8.55 0.86 6.54 1.11 4.52 1.11 4.52 1.11 4.52 1.35 2.81 2.11 2.05 3.06 1.06 4.14 1.06 4.63 1 8.15 0.75 13.42 0.75 13.42 0.75 13.42 0.75 13.43 0.75 13.43 0.75 13.43 0.75 18.71 0.75 22.23 1 22.72 1.06 23.79 1.06 24.75 2.05 25.5 2.81 25.75 4.52 25.75 4.52 25.75 4.52 26 6.54 26 8.55 26 8.55 26 10.44 26 10.44 26 12.45 25.75 14.46 25.75 14.46ZM 10.83 5.73C 10.83 5.73 10.83 12.72 10.83 12.72 10.83 12.72 17.62 9.24 17.62 9.24 17.62 9.24 10.83 5.73 10.83 5.73Z"/> </svg> </a> </div> </div> <div class="col-lg-2 col-sm-4 col-xs-16 links"> <h4>mkr-novo2.ru</h4> <a href="https://mkr-novo2.ru/sv/category/internet/">Internet</a> <a href="https://mkr-novo2.ru/sv/category/multimedia/">Multimedia</a> <a href="https://mkr-novo2.ru/sv/category/navigation/">Navigatörer</a> <a href="https://mkr-novo2.ru/sv/category/education/">Utbildning</a> <a href="https://mkr-novo2.ru/sv/category/at/">PÅ</a> <a href="https://mkr-novo2.ru/sv/category/problems/">Problem</a> </div> <div class="col-lg-2 col-sm-3 col-xs-16 links"> <h4>om projektet</h4> <a href="">Respons</a> <a href="">Om webbplatsen</a> </div> <div class="col-lg-5 col-sm-1 col-xs-16 links"></div> <div class="col-lg-4 col-sm-5 col-xs-16 links"> </div> </div> <div class="row v-center"> <div class="col-md-8 col-xs-16"> <a data-fancybox data-type="iframe" data-src="">Kontakter</a> </div> <div class="col-md-8 col-xs-16"> <div class="share pull-right"> <script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script> <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> </div> </div> </footer> <a href="#bot" id="to-top"> <svg width="50px" height="50px" viewBox="0 0 50 50"> <circle cx="25.00" cy="25.00" r="25.00" fill="rgb(0,0,0)" opacity="0.37"/> <path fillRule="evenodd" d="M 33.94 24.46C 33.94 24.46 25.89 16.3 25.89 16.3 25.32 15.73 24.41 15.73 23.84 16.3 23.84 16.3 15.79 24.46 15.79 24.46 14.88 25.38 15.52 26.97 16.81 26.97 16.81 26.97 20.43 26.97 20.43 26.97 21.23 26.97 21.88 27.62 21.88 28.43 21.88 28.43 21.88 32.51 21.88 32.51 21.88 33.71 22.83 34.68 24.01 34.68 24.01 34.68 25.72 34.68 25.72 34.68 26.9 34.68 27.86 33.71 27.86 32.51 27.86 32.51 27.86 28.43 27.86 28.43 27.86 27.62 28.5 26.97 29.31 26.97 29.31 26.97 32.92 26.97 32.92 26.97 34.21 26.97 34.85 25.38 33.94 24.46Z" fill="rgb(241,241,241)"/> </svg> </a> <div class="overlay"></div> <div class="popup" id="password"> <div class="perfect-scroll"> <h2>Återställning av lösenord <div class="close-pop pull-right"> <svg width="10px" height="10px" viewBox="0 0 10 10"> <path fillRule="evenodd" d="M 6.41 5C 6.41 5 9.24 7.83 9.24 7.83 9.63 8.22 9.63 8.85 9.24 9.24 8.85 9.63 8.22 9.63 7.83 9.24 7.83 9.24 5 6.41 5 6.41 5 6.41 2.17 9.24 2.17 9.24 1.78 9.63 1.15 9.63 0.76 9.24 0.37 8.85 0.37 8.22 0.76 7.83 0.76 7.83 3.59 5 3.59 5 3.59 5 0.76 2.17 0.76 2.17 0.37 1.78 0.37 1.15 0.76 0.76 1.15 0.37 1.78 0.37 2.17 0.76 2.17 0.76 5 3.58 5 3.58 5 3.58 7.83 0.76 7.83 0.76 8.22 0.37 8.85 0.37 9.24 0.76 9.63 1.15 9.63 1.78 9.24 2.17 9.24 2.17 6.41 5 6.41 5Z"/> </svg> </div> </h2> <div class="recover-success"> <form action="/recovery/request" data-method="post" method="post" class="recover_form"> <p>Ange din e-postadress för att återställa ditt lösenord!</p> <div class="input-wrp"> <input name="email" type="text" placeholder="Skriv in din e-postadress"> </div> <input type="submit" data-disable-with="Отправить..." class="btn green" value="skicka"> </form> </div> <div class="auth-form_error" style="padding-top: 10px"></div> </div> </div> <script> $('.user.one').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.one').addClass('active-user'); $('#user_type').val('1'); e.stopPropagation(); } ); $('.user.two').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.two').addClass('active-user'); $('#user_type').val('2'); e.stopPropagation(); } ); $('.user.three').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.three').addClass('active-user'); $('#user_type').val('3'); e.stopPropagation(); } ); function clearErrors() { $('.auth-form_error').each(function () { $(this).html(''); } ); } $('body').on('click', '.open-login-form', function (e) { $('#register, .overlay').removeClass('visible-pop'); $('#login, .overlay').addClass('visible-pop'); e.preventDefault(); } ); $('body').on('click', '.open-pass-form', function (e) { $('#register, .overlay').removeClass('visible-pop'); $('#password, .overlay').addClass('visible-pop'); e.preventDefault(); } ); $('.login_form') .on('ajax:beforeSend', function (event, xhr, settings) { clearErrors(); } ) .on('ajax:complete', function (event, xhr, status) { } ) .on('ajax:success', function (event, data, status, xhr) { if (data.status == 0) { $('.auth-form_error').html(data.text + '<br>'); } else { $('.open-register').html(data.text); var delay = 1000; window.location.href = url = window.location.href + "?login=ok"; location.replace(url); setTimeout('window.location.reload(true);', delay); } } ).on('ajax:error', function (event, xhr, status, error) { } ); $('.recover_form') .on('ajax:beforeSend', function (event, xhr, settings) { clearErrors(); } ) .on('ajax:complete', function (event, xhr, status) { } ) .on('ajax:success', function (event, data, status, xhr) { console.log(data); if (data.status == 0) { $('.auth-form_error').html(data.text + '<br>'); } else { $('.recover-success').html('<div class="success" >' + data.text + '</div>'); } } ).on('ajax:error', function (event, xhr, status, error) { } ); $('.registration_form') .on('ajax:beforeSend', function (event, xhr, settings) { var emailError = $('#emailError'); var passwordError = $('#passwordError'); var passwordVerify = $('#passwordVerifyError'); var userTypeError = $('#userTypeError'); var emailExist = $('#emailExist'); emailError.html(''); passwordError.html(''); passwordVerify.html(''); userTypeError.html(''); emailExist.hide(); } ) .on('ajax:complete', function (event, xhr, status) { } ).on('ajax:success', function (event, data, status, xhr) { // insert the failure message inside the "#account_settings" element //console.log(data); if (data.status == 0) { //$('.reg-info').html('<div class="error">' + data.text + '</div>'); if (data.text.email) { var emailError = $('#emailError'); var emailExist = $('#emailExist'); console.log(data.text.email); if (data.text.email == 'Найдена совпадающая со значением запись') { console.log('alert'); emailExist.show(); } else { emailError.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.email + '</span></div></div>'); } } if (data.text.password) { var passwordError = $('#passwordError'); console.log(data.text.password); passwordError.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.password + '</span></div></div>'); } if (data.text.passwordVerify) { var passwordVerify = $('#passwordVerifyError'); console.log(data.text.passwordVerify); passwordVerify.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.passwordVerify + '</span></div></div>'); } if (data.text.captcha) { var captcha = $('#captchaError'); console.log(data.text.captcha); captcha.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.captcha + '</span></div></div>'); } if (data.text.userType) { var user_type = $('#userTypeError'); console.log(data.text.userType); user_type.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.userType + '</span></div></div>'); } } else { $('.reg-success').html(data.text); var delay = 2000; window.location.href = url = window.location.href + "?reg=ok"; location.replace(url); setTimeout('window.location.reload(true);', delay); } } ).on('ajax:error', function (event, xhr, status, error) { } ); </script> <div class="popup" id="premium-pop"> </div> <link rel="stylesheet" href="/videouroki/res/lightslider/lightslider.min.css"> <link rel="stylesheet" href="/videouroki/res/perfectScrollbar/perfect-scrollbar.css"> <link rel="stylesheet" href="/videouroki/assets/font-awesome/css/font-awesome.min.css"> <link rel="stylesheet" href="/assets/vendor/fancybox/jquery.fancybox.min.css"> <script src="/videouroki/res/perfectScrollbar/perfect-scrollbar.jquery.min.js"></script> <script src="/js/rails.js"></script> <script src="/videouroki/res/lightslider/lightslider.min.js"></script> <script src="/videouroki/res/jquery.validate.min.js"></script> <script src="/videouroki/res/autosize-master/autosize.min.js"></script> <script src="/videouroki/js/tabs.js"></script> <script src="/videouroki/js/select.js"></script> <script src="/videouroki/js/global.js?2109"></script> <script src="/videouroki/js/views.js"></script> <script src="/videouroki/plugin/notify/notify.min.js"></script> <script src="/videouroki/plugin/notify/notify-metro.js"></script> <script src="/videouroki/js/lazyload.min.js"></script> <script src="/assets/vendor/fancybox/jquery.fancybox.min.js"></script> <script type="text/javascript"> $(document).ready( function () { // new LazyLoad(); } ) </script> <!--[if gte IE 9]><script type="text/javascript" src="/videouroki/assets/ckeditor-mini/ckeditor.js"></script><![endif]--> <script type="text/javascript" src="/videouroki/js/readmore.js"></script></body> </html>