Računala Windows Internet

Ogroman indeks php teme powered by smf. Automatsko otkrivanje pokretača foruma. Teme i instalacija ruskog jezičnog paketa

Svi znaju da jednostavno ne mogu živjeti bez Joomle, ali, po mom mišljenju, nema dobrog foruma u komponentama. Zato radim s forumskim motorima. Jedan od novih koje sam upravo počeo koristiti je Pokretanje nove SMF kategorije, nadam se s nekim korisnim materijalom. Počinjemo s malim, a kao početnici vrlo korisnim.

Prvi koraci u tražilici Jednostavna optimizacija Forum o strojevima: uklonite autorska prava i vanjske veze

Odmah ću rezervirati da radim samo sa smf 2 i ovaj će se članak odnositi upravo na ovu verziju besplatnog foruma motora.

I tako, redoviti čitatelji znaju koliko ne volim stavljati na "10" vanjske veze na službene stranice motora, uključujući forumske. Zato, prije svega, brišemo autorska prava i čak 4, pozornost 4 vanjske veze oblika " SMF 2.0.2 | Jednostavni strojevi| SMF © 2011 | XHTML"! Da biste to učinili, spojite se na stranicu putem FTP foruma / Teme / naziv vaše teme/ i uredite datoteku index.template.php... Naravno, na samom dnu je kod (oko 330 redaka), koji se prikazuje vanjskim poveznicama 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 na 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 - za strogoću
    # ako je zadatak prikupiti statistiku motora, ostavite je kako jest
    # ako napravite popis foruma - dekomentirajte

    moji podaci $;
    $ podaci. = $ _ dok (<> ) ;

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

    / i ili
    $ podaci = ~ /index\.php\?†^""†*showforum=\d+/i) ;
    ispis "vbulletin \ n "
    ako ($ podaci = ~ / Powered by:? [^<]+vBulletin[^<]+(?:Version)?/i ili
    $ podaci = ~ /) ;
    ispis "smf \ n "
    ako ($ podaci = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Pokreće SMF / i ili
    $ podaci = ~ /index\.php\?†^"""*board=\d+\.0/i) ;
    ispis "punbb \ n "
    ako ($ podaci = ~ /] + 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 ($ podaci = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i) ;
    ispis "exbb \ n "
    ako ($ podaci = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # ili
    # $ data = ~ /forums\.php\?†^"""*forum=\d+/i);
    ispisati "yabb \ n "
    ako ($ podaci = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i ili
    $ data = ~ /YaBB\.pl\?†^"""**num=\d+/i);
    ispis "dleforum \ n "
    ako ($ podaci = ~ / \ (Pokreće DLE Forum \)<\/title>/ i ili
    $ podaci = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = autorska prava) [^ "] *"> DLE Forum<\/a>/ i) ;
    ispis "ikonboard \ n "
    ako ($ podaci = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i ili
    $ podaci = ~ /\ n "
    ako ($ podaci = ~ /\ n "
    # if ($ data = ~ /forums\.php\?fid=\d+/i ili
    # $ data = ~ /topic\.php\?fid=\d+/i ili
    ako ($ podaci = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i) ;
    ispis "stokesit \ n "
    # if ($ data = ~ /forum\.php\?f=\d+/i ili
    ako ($ podaci = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i) ;
    ispis "podij \ n "
    # if ($ data = ~ /topic\.php\?t=\d+/i ili
    ako ($ podaci = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podij / i) ;
    ispiši "usebb \ n "
    # if ($ data = ~ /forum\.php\?id=\d+/i ili
    ako ($ podaci = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i) ;
    ispiši "wrforum \ n "
    # if ($ data = ~ /index\.php\?fid=\d+/i ili
    ako ($ podaci = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i) ;
    ispiši "yetanotherforumnet \ n "
    if ($ data = ~ / 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 koji-forum.pl ispituje kod html stranice prisutnost potpisa forumskog motora u njoj. Koristili smo sličnu tehniku ​​kada smo definirali WordPress i Joomla, ali postoji nekoliko razlika. Prvo, sama skripta ne učitava kod 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 wgeta, a zatim je pokrenete kroz nekoliko analizatora, ako imamo više od jednog. Drugo, u ovoj skripti prisutnost potpisa je 100% znak motora. Zadnji put je prisutnost potpisa samo 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 kod.

    Kako bih testirao kako skripta radi, malo sam istražio. Napravio sam popis od nekoliko tisuća foruma i svaki od njih prošao kroz svoju skriptu, određujući na taj način postotak programskih okidača i popularnost raznih motora.

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

    stranica: forum. *. ru
    stranica: razgovor. *. ru
    stranica: ploča. *. ru
    stranica: smf. *. ru
    stranica: phpbb. *. ru
    ....

    itd. Kompletan kod generatora upita nalazi se u datoteci gen-forumsearch-urls.pl... Osim .ru zone, korišteni su i .su .ua .kz i.by. Bilo je teško napraviti ovo istraživanje prošli put jer WordPress i Joomla stranice 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 da su me rezultati eksperimenta uznemirili. Od 12.590 proučavanih mjesta, samo 7083 su uspješno identificirane s motorom, odnosno samo u 56% slučajeva. Možda sam propustio neki motor? Je li Bitrix stvarno bio na pola foruma? Ili bih trebao potrošiti više vremena 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%)

    Iza njih slijede SMF (5,8%) i DLEForum (5,3%). Moj omiljeni punBB bio je tek na 6. mjestu (1,64%). Ne bih preporučio snažno vjerovati ovim brojkama (kažu, svaki treći forum u RuNetu radi na IPB-u), ali, naravno, moguće je izvući određene zaključke.

    Na primjer, ako namjeravate izraditi web stranicu na forumskom mehanizmu i planirate modificirati 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 mehanizma . Š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, onda bi moglo imati smisla odabrati ne najpopularniji motor, na primjer SMF ili punBB. To će smanjiti broj hakerskih napada na vaš forum i količinu automatski poslane neželjene pošte na njemu.

    Skripte za pretraživanje / definiranje foruma također se mogu naći u više od jedne praktične primjene. Prvo što mi je osobno palo na pamet je sortiranje identificiranih foruma po TCI-ju i postavljanje na prvih sto postova s ​​poveznicama na jednu od njihovih stranica. No, stotinjak dofolllow linkova na forumu ni na koji način nije utjecalo na TCI (prošla su 2 ažuriranja), pa je bolje da ovdje ne gubite vrijeme, osim ako vas ne zanimaju prijelazi.

    Jasno je da je imenovana upotreba skripti daleko od jedine. Mislim da možete lako shvatiti kako ih još možete koristiti.

    Pozdrav dragi čitatelji blog stranice. Dakle, nastavljamo temu postavljanja foruma motora pod nazivom SMF, započetu u postu o tome. Tu još nismo napravili forum ruskim, u smislu prijevoda s engleskog sučelja. Na ovaj trenutak ne izgleda baš reprezentativno, ali nakon rusifikacije (ako još nije proizveden) i stvaranja odgovarajućih odjeljaka, njegov će se izgled značajno poboljšati.

    Danas ćemo razmotriti teme dizajna i učiniti ga ruskim, kao i instalirati komponentu JFusion, koja može raditi s oba motora (i Joomla i SMF), što će nam omogućiti da imamo zajedničku korisničku bazu za dva i samo jedan oblik njihovu registraciju i prijavu.

    Teme i instalacija ruskog jezičnog paketa

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

    Zašto nisam koristio nijednu od dodatne teme registracija prilikom kreiranja foruma? Pa, ovdje je, vjerojatno, sve zbog moje lijenosti. Ne, nisam bio previše lijen tražiti i preuzimati nove teme, jer postoji mnogo mjesta na kojima se to može učiniti. Moja lijenost leži negdje drugdje.

    Činjenica je da je sva raznolikost modova za ovaj motor, dizajnirana da prošire njegove mogućnosti, usmjerena na zadanu temu. Da objasnim. Ako imate zadanu temu, dodavanje jednog ili drugog moda u SMF traje nekoliko sekundi i u pravilu ne zahtijeva ručno uređivanje koda.

    U slučaju instaliranja moda na temu dizajna koja nije zadana, morat ćete, kako kažu, obraditi sve neobrađene dijelove datotekom. Drugim riječima, morat ćete koristiti FileZilla (možete je preuzeti i konfigurirati za pristup stranici putem FTP-a i otvoriti datoteke vašeg foruma motora za uređivanje, u kojem ovaj mod vrši promjene.

    Zatim potražite pravo mjesto u kodu i izvršite potrebne radnje: ili zamijenite kod, ili obrišite, ili dodajte dio koda prije ili nakon što je fragment potreban. S obzirom na to da postoji desetak datoteka koje treba promijeniti, možete zamisliti koliko će to biti problematično. U tom slučaju morate biti vrlo oprezni i ne pogriješiti jer se u protivnom forum možda uopće neće otvoriti.

    Ako vas svi gore navedeni problemi korištenja teme koja nije zadana ne plaše, možete ih preuzeti ovdje. Teme su tu razvrstane po odjeljcima (minimalizam, blizak klasičnom, moderno itd.) i za svaku od njih možete vidjeti njezin screenshot na Puni zaslon... Reći ću vam kako instalirati upravo te teme malo kasnije.

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

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

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

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

    Rješavanje problema prilikom instaliranja modova koji ne podržavaju ruski

    Imajte na umu da ćete u budućnosti, kada dodajete modove u SMF koji nemaju prijevod na ruski, ponekad imati problema s prikazom postavki moda na admin panelu. Zapravo, ove same 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 prebacivanje na engleski za cijeli forum. Kako se to može učiniti, možete vidjeti nekoliko paragrafa iznad. U skladu s tim, nakon što izvršite potrebne radnje s ovim postavkama, morat ćete se ponovno vratiti na ruski.

    Druga metoda je kompliciranija, ali omogućit će nam da vidimo postavke instaliranih modova na administratorskoj ploči uvijek, a ne samo kada je aktivirana engleskog jezika... Toliko se detaljno zadržavam na ovoj točki, jer je pitanje da je netko instalirao mod i ne može pronaći njegove postavke u admin panelu svoje konferencije vrlo često.

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

    Instalacija JFusiona za integraciju web-mjesta i foruma

    Najprije ćete morati preuzeti JFusion i njegovu rusifikacija. Ulaskom u administratorsku ploču Joomla, vršimo standardne radnje: odaberite s 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 " Download file & Install> ".

    Nakon toga pojavljuje se prozor koji obavještava da je komponenta uspješno instalirana. Ako imate problema, možete se upoznati s opcijama za rješavanje nekih od njih na linku koji se nalazi iznad.

    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đite JFusion rusifikacijsku datoteku na svom računalu - kliknite na "Preuzmi datoteku i instaliraj" dugme. Sada možemo otići do postavki duž puta "Komponente" - "JFusion" i provjeriti je li rusifikacija uspješno dodana i radi.

    Sretno ti! Vidimo se uskoro na stranicama blog stranice

    Možda ste zainteresirani

    Konfiguriranje JFusiona za Combine SMF forum i Joomla stranica
    JFusion moduli za prikaz poruka s foruma na stranici, kao i kreiranje gumba u SMF-u za povratak na Jumlu
    Izrada stavke izbornika u Joomli za ulazak na forum i prijenos registracije korisnika sa SMF-a na stranicu
    Instaliranje SMF Foruma - Integracija Joomle 1.5 i Simple Machines Foruma s JFusion komponenta
    Proširenja za Joomla - što je to i gdje preuzeti komponente, module i dodatke za Joomla, kako ih instalirati i deinstalirati
    Komponenta K2 za kreiranje blogova, kataloga i portala na Joomli - značajke, instalacija i rusifikacija Fotogalerija za Joomla - 3. dio - Kreiranje galerija u Joomli 1.5 pomoću komponente Phoca Gallery - dodavanje kategorija i učitavanje slika u fotogaleriju
    ARTIO JoomSEF - postavljanje CNC (SEF) veza i naslova u Joomli, kao i kreiranje stranice s greškom 404 pomoću ovog proširenja
    Akeeba Backup (bivši JoomlaPack) - kreirajte sigurnosnu kopiju stranice na Joomli i vratite je iz sigurnosna kopija u dva klika