Računala Windows Internet

Thieves index php topic powered by smf. Automatsko otkrivanje motora foruma. Rješavanje problema pri instaliranju modova koji ne podržavaju ruski

Pozdrav dragi čitatelji web stranice bloga. Dakle, nastavljamo temu postavljanja forumskog stroja pod nazivom SMF, započetu u postu o tome. Tamo još nismo učinili forum ruskim, u smislu prijevoda s engleskog sučelja. Na ovaj trenutak ne izgleda baš prezentirano, ali nakon rusifikacije (ako još nije proizvedena) i stvaranja odgovarajućih odjeljaka, njezin će se izgled značajno poboljšati.

Danas ćemo razmotriti teme i učiniti ih ruskim, kao i instalirati komponentu JFusion koja može raditi s oba stroja (i Joomla i SMF), što će nam omogućiti da imamo zajedničku korisničku bazu za dvoje i samo jedan njihov oblik registracija i prijava.

Teme i instalacija paketa ruskog jezika

Motor Simple Machines Forum podržava mogućnost mijenjanja tema, štoviše, one se mogu mijenjati, kako za cijeli forum u cjelini, tako i za njegove pojedinačne odjeljke posebno. Osobno sam koristio zadanu kožu, ali sam na njoj napravio dosta ručnih izmjena. Konkretno, promijenio sam pozadinu, sheme boja nekih elemenata, dodao sat na bljeskalicu, radio i još mnogo toga, o čemu ću govoriti u sljedećim postovima u ovom odjeljku.

Zašto nisam koristio ništa od toga dodatne teme registracija pri izradi foruma? Pa, vjerojatno je sve u mojoj lijenosti. Ne, nisam bio previše lijen za pretraživanje i preuzimanje novih tema, budući da postoji mnogo mjesta na kojima se to može učiniti. Moja lijenost leži drugdje.

Činjenica je da je sva raznolikost modova za ovaj motor, osmišljena kako bi proširila njegove mogućnosti, usredotočena na zadanu temu. Dopustite mi da objasnim. Ako imate zadanu temu, dodavanje jednog ili drugog načina u SMF traje nekoliko sekundi i u pravilu ne zahtijeva ručno uređivanje koda.

U slučaju instaliranja moda na temu dizajna različitu od zadane, trebat ćete, kako kažu, sve neobrađene dijelove obraditi datotekom. Drugim riječima, morat ćete koristiti FileZilla (možete ga preuzeti i konfigurirati za pristup web mjestu putem FTP -a i otvaranje datoteka vašeg stroja za forume za uređivanje, u kojem ovaj mod vrši promjene.

Zatim potražite pravo mjesto u kodu i izvedite potrebne radnje: ili zamijenite kôd ili izbrišite ili dodajte komad koda prije ili poslije fragmenta koji vam je potreban. S obzirom na to da možda postoji desetak datoteka koje je potrebno promijeniti, možete zamisliti koliko će to biti problematično. U tom slučaju morate biti vrlo oprezni i ne griješiti jer se inače forum uopće neće otvoriti.

Ako vas svi gore navedeni problemi korištenja zadane teme ne plaše, možete ih preuzeti odavde. Teme su tamo razvrstane po odjeljcima (minimalizam, blizu klasične, moderne itd.), A za svaku od njih možete vidjeti njezin snimak zaslona na Puni zaslon... Reći ću vam kako instalirati ove teme malo kasnije.

Ako niste rusificirali forum u fazi postavljanja datoteka stroja na hosting, kako je opisano u prvom dijelu ovog opusa (pogledajte vezu na samom početku članka), to možete učiniti sada. Ruski unaprijed preuzet s ove stranice jezični paket sa željenom, morate raspakirati, a zatim kopirati mapu Teme u korijenska mapa gdje već postoji imenik s istim imenom.

Po završetku kopiranja morate otići na forum koristeći korisničko ime i lozinku administratora. Odaberite "Administrator" na gornjem izborniku, a zatim kliknite "Postavke poslužitelja" u lijevom stupcu.

U prozoru koji se otvori nalazimo stavku "Zadani jezik foruma" i s padajućeg popisa odaberite ruski jezik, a zatim kliknite gumb "Spremi" pri dnu stranice.

To je to, sada je vaša konferencija potpuno na ruskom.

Rješavanje problema pri instaliranju modova koji ne podržavaju ruski

Imajte na umu da ćete ubuduće, dodavanjem modova u SMF koji nemaju ruski prijevod, ponekad možda imati problema s prikazom postavki moda na administratorskoj ploči. Zapravo, te iste postavke na administratorskoj ploči jednostavno neće biti vidljive, tk. za njih neće biti datoteka rusifikacije. Stoga ćete imati dvije mogućnosti za rješavanje ovog problema.

Prvi način je prelazak na engleski za cijeli forum. Kako se to može učiniti, možete vidjeti nekoliko odlomaka gore. U skladu s tim, nakon što izvršite potrebne radnje s ovim postavkama, morat ćete se ponovno vratiti na ruski.

Druga metoda je složenija, ali će nam omogućiti da uvijek vidimo postavke instaliranih modova na administratorskoj ploči, a ne samo kada je aktivirana engleskog jezika... Zadržavam se na ovoj točki toliko detaljno, jer je pitanje da je netko instalirao mod i ne može pronaći njegove postavke na administratorskoj ploči svoje konferencije vrlo često.

Dakle, drugi način je dodavanje nizova prijevoda u datoteke rusifikacije za novo dodane modove. Kako odrediti koje rusifikacijske datoteke treba promijeniti i gdje ih nabaviti, reći ću vam kasnije. Za sada, privremeno, možete koristiti prvu metodu.

Instaliranje JFusion za integraciju web mjesta i foruma

Prvo ćete morati preuzeti JFusion i njegovu rusifikaciju. Ulaskom na Joomla administratorsku ploču izvršavamo standardne radnje: odaberite iz gornjeg izbornika administratorske ploče stavke "Proširenja" - "Instaliraj / ukloni" - "Preuzmi datoteku paketa" - gumb "Pregledaj" - pronađite na svom računalo datoteku s komponentom jfusion_package.zip - kliknite na "Preuzmi datoteku i instaliraj>".

Nakon toga pojavljuje se prozor koji vas obavještava da je komponenta uspješno instalirana. Ako se pojave problemi, možete se upoznati s mogućnostima rješavanja nekih od njih na gore navedenoj poveznici.

Sada je na redu rusifikacija, koja se dodaje na isti način kao i sama komponenta. Oni. ponavljamo slijed radnji: "Proširenja" - "Instaliraj / ukloni" - "Preuzmi datoteku paketa" - gumb "Pregledaj" - pronađi datoteku rusifikacije JFusion na svom računalu - kliknite na "Preuzmi datoteku i instaliraj" dugme. Sada možemo ići na postavke duž puta "Komponente" - "JFusion" i provjeriti je li rusifikacija uspješno dodana i radi.

Sretno ti! Vidimo se uskoro na stranicama web stranice bloga

Možda ćete biti zainteresirani

Konfiguriranje JFusion za Combine SMF forum i web mjesto Joomla
JFusion moduli za prikaz poruka s foruma na web mjestu, kao i stvaranje gumba u SMF -u za povratak na Jumlu
Stvaranje stavke izbornika u Joomli za ulazak na forum i prijenos registracije korisnika sa SMF -a na web mjesto
Instaliranje SMF foruma - Integriranje Joomla 1.5 i Foruma jednostavnih strojeva s JFusion komponenta
Proširenja za Joomlu - što je to i gdje preuzeti komponente, module i dodatke za Joomlu, kako ih instalirati i deinstalirati
Komponenta K2 za izradu blogova, kataloga i portala na Joomli - značajke, instalacija i rusifikacija Galerija fotografija za Joomlu - 3. dio - Stvaranje galerija u Joomli 1.5 pomoću komponente Phoca Gallery - dodavanje kategorija i postavljanje slika u galeriju fotografija
ARTIO JoomSEF - postavljanje CNC (SEF) veza i naslova u Joomli, kao i stvaranje stranice s pogreškom 404 pomoću ovog proširenja
Akeeba Backup (bivši JoomlaPack) - izradite sigurnosnu kopiju web stranice na Joomli i vratite je iz sigurnosna kopija u dva klika

Svi znaju da jednostavno ne mogu živjeti bez Joomle, ali, po mom mišljenju, ne postoji dobar forum u komponentama. Zato radim s forum motorima. Jedna od novih koje sam tek počeo koristiti je Pokretanje nove SMF kategorije, nadam se s nekim korisnim materijalom. Počinjemo od malih nogu, a kao početnici vrlo korisni.

Prvi koraci optimizacija pretraživača Forum o jednostavnim strojevima: uklonite autorska prava i vanjske poveznice

Odmah ću rezervirati da radim samo sa smf 2 i ovaj će se članak posebno odnositi na ovu verziju besplatnog stroja za forume.

I tako, redoviti čitatelji znaju koliko ne volim stavljati "10" vanjske veze na službene stranice motora, uključujući one na forumu. Zato, prije svega, brišemo autorska prava i čak 4, pozornost 4 vanjske veze obrasca " SMF 2.0.2 | Jednostavni strojevi | SMF © 2011 | XHTML"! Da biste to učinili, povežite se sa web mjestom putem FTP foruma / Teme / naziv vaše teme/ i uredite datoteku index.template.php... Naravno, na samom dnu je kôd (oko 330 redaka), koji je prikazan vanjskim vezama koje nam se ne sviđaju toliko. Stoga brišemo: "

  • ", theme_copyright (),"
  • "i"
  • ", $ txt [" xhtml "],"
  • ". Sve je tako jednostavno i lako. U sljedećim publikacijama čekajte nove materijale o promociji i optimizaciji foruma o SMF -u /

    Počnimo odmah s glavnim kodom skripte:

    #! / usr / bin / perl

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

    koristiti strogo;

    # komentiranih redaka - radi strogosti
    # ako je zadatak prikupiti statistiku motora, ostavite je kakva je
    # ako napravite popis foruma - uklonite komentar

    moji $ podaci;
    $ data. = $ _ while (<> ) ;

    # provjerite koliko je Powered by phpBB bio bez veze u podnožju
    ispisati "phpbb \ n "
    ako je ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i ili
    # $ data = ~ /viewforum\.php\?"^""")*f=\d+/i ili
    $ podaci = ~ / phpBB \ -SEO / i ili
    $ podaci = ~ /) ;
    ispis "ipb \ n "
    ako je ($ data = ~ /] + href = "[^"] *http: \ / \ / (?: www \.)? invision (?: board | power) \. com \ /? [^"] *" [^>] *> [^<]*IP\.Board/i ili
    $ podaci = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i ili
    $ podaci = ~ /

    / i ili
    $ podaci = ~ /index\.php\?†^""llest*showforum=\d+/i) ;
    print "vbulletin \ n "
    ako je ($ data = ~ / Pokreće :? [^<]+vBulletin[^<]+(?:Version)?/i ili
    $ podaci = ~ /) ;
    ispis "smf \ n "
    ako je ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Pokreće SMF / i ili
    $ podaci = ~ /index\.php\?†^"""*board=\d+\.0/i) ;
    ispis "punbb \ n "
    ako je ($ data = ~ /] + href = "[^"] * http: \ / \ / (? :(?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i); #ili
    # $ data = ~ /viewforum\.php\?"^)">*id=\d+/i);
    ispis "fluxbb \ n "
    # if ($ data = ~ /viewtopic\.php\?id=\d+/i ili
    ako je ($ data = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i) ;
    ispis "exbb \ n "
    ako je ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # ili
    # $ data = ~ /forums\.php\?llest^"""forum=\d+/i);
    ispis "yabb \ n "
    ako je ($ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i ili
    $ podatak = ~ /YaBB\.pl\? предаrl."""**num=\d+/i);
    print "dleforum \ n "
    ako je ($ data = ~ / \ (Pokreće DLE Forum \)<\/title>/ i ili
    $ podaci = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = copyright) [^ "] *"> DLE Forum<\/a>/ i) ;
    ispis "ikonboard \ n "
    ako je ($ data = ~ /] + href = "[^"] *http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^"] *" [^>] *> Ikonboard / i ili
    $ podaci = ~ /\ n "
    ako je ($ data = ~ /\ n "
    # if ($ podaci = ~ /forums\.php\?fid=\d+/i ili
    # $ data = ~ /topic\.php\?fid=\d+/i ili
    ako je ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i) ;
    ispis "stokesit \ n "
    # if ($ podataka = ~ /forum\.php\?f=\d+/i ili
    ako je ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i) ;
    print "podij \ n "
    # if ($ podaci = ~ /topic\.php\?t=\d+/i ili
    ako je ($ data = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podium / i) ;
    ispis "usebb \ n "
    # if ($ podataka = ~ /forum\.php\?id=\d+/i ili
    ako je ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i) ;
    ispis "wrforum \ n "
    # if ($ podaci = ~ /index\.php\?fid=\d+/i ili
    ako je ($ data = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i) ;
    ispisati "yetanotherforumnet \ n "
    if ($ podaci = ~ / Još jedan forum \ .net / i ili
    $ podaci = ~ /default\.aspx\?g=posts&t=\d+/i) ;

    Ova i druge skripte spomenute u postu mogu se pronaći u ovoj arhivi.

    Skripta which-forum.pl ispituje kôd html stranice za prisutnost potpisa forumskog stroja u njoj. Koristili smo sličnu tehniku ​​pri definiranju WordPressa i Joomle, ali postoji nekoliko razlika. Prvo, sama skripta ne učitava kôd stranice, već ga čita iz stdin -a ili datoteke proslijeđene kao argument. To vam omogućuje da jednom učitate stranicu, na primjer, pomoću wget -a, a zatim je pokrenete kroz nekoliko analizatora, ako ih imamo više. Drugo, u ovoj skripti prisutnost potpisa je 100% znak stroja. Prošli put prisutnost potpisa samo je dala težinu odgovarajućem motoru i motor s najvećom težinom je "pobijedio". Odlučio sam da će u ovom slučaju ovaj pristup samo nepotrebno zakomplicirati kôd.

    Da bih provjerio kako scenarij funkcionira, malo sam istražio. Napravio sam popis od nekoliko tisuća foruma i proveo svaki od njih kroz svoju skriptu, čime sam odredio postotak pokretača programa i popularnost različitih strojeva.

    Koristio sam svoj google parser da dobijem popis foruma. Pretraživač zahtjevi su poslani kao

    stranica: forum. *. ru
    site: talk. *. ru
    stranica: board. *. ru
    stranica: smf. *. ru
    stranica: phpbb. *. ru
    ....

    itd. Cjeloviti kôd generatora upita može se pronaći u datoteci gen-forumsearch-urls.pl... Osim .ru zone, korišteni su i .su .ua .kz i.by. Ovo je istraživanje prošli put bilo teško napraviti jer web stranice WordPress i Joomla nemaju takve potpise u svojim URL -ovima. Katalozi poput cmsmagazine.ru/catalogue/ ne pružaju dovoljnu veličinu uzorka. Što je 600 Drupal stranica?

    Moram priznati, rezultati eksperimenta su me uznemirili. Od 12.590 proučenih mjesta, samo 7083 uspješno je identificirano s motorom, to jest samo u 56% slučajeva. Možda sam propustio neki motor? Je li Bitrix doista bio na polovici foruma? Ili bih trebao više vremena provoditi tražeći potpise? Općenito, ovdje je potrebno više istraživanja.

    Među 56%uspješno identificiranih motora, očekivano, najpopularniji su bili IPB (31%), phpBB (26,6%) i vBulletin (26,5%)

    Prate ih SMF (5,8%) i DLEForum (5,3%). Moj omiljeni punBB bio je tek na 6. mjestu (1,64%). Ne bih preporučio snažno povjerenje u te brojke (kažu, svaki treći forum u RuNetu radi na IPB -u), ali određeni se zaključci, naravno, mogu izvući.

    Na primjer, ako namjeravate stvoriti web stranicu na forumu i planirate izmijeniti forum, recimo, platiti korisnicima 0,01 USD za svaku poruku s automatskim povlačenjem sredstava jednom tjedno, tada biste trebali odabrati jedan od tri najpopularnija stroja . Što je forum popularniji, veća je vjerojatnost da ćete pronaći programera koji je dobro upućen u njega.

    Ako se ne predviđaju značajne promjene u motoru, možda bi imalo smisla odabrati ne najpopularniji motor, na primjer SMF ili punBB. To će smanjiti broj hakerskih napada na vašem forumu i količinu automatski poslane neželjene pošte na njemu.

    Skripte za pronalaženje / definiranje foruma također se mogu pronaći u više od jedne praktične primjene. Prvo što mi je osobno palo na pamet bilo je sortiranje identificiranih foruma prema TCI -ju i postavljanje na prvih sto postova s ​​vezama na jednu od njihovih web stranica. Međutim, stotinu dofolllow veza na forumima nije utjecalo na TCI (prošla su 2 ažuriranja), pa je bolje ne gubiti vrijeme ovdje, osim ako vas ne zanimaju prijelazi.

    Jasno je da imenovana uporaba skripti nije jedina. Mislim da lako možete shvatiti kako ih inače možete koristiti.