Povezana indeksna php tema powered by smf. Dizajn teme i rusifikacija SMF foruma, kao i instalacija JFusion komponente u Joomla. Teme i instalacija ruskog jezičkog paketa

Svi znaju da jednostavno ne mogu da živim bez Joomle, ali, po mom mišljenju, ne postoji dobar forum za komponente. Zato radim sa forumskim motorima. Jedna od novih koju sam nedavno počeo da koristim je Hajde da pokrenemo novu SMF kategoriju sa nadam se korisnim stvarima. Počinjemo sa malim, a kao početnicima to je vrlo korisno.

Prvi koraci optimizacija za pretraživače Simple Machines Forum: uklanjanje autorskih prava i vanjskih veza

Odmah da rezervišem da radim samo sa smf 2 i ovaj članak će se posebno odnositi na ovu verziju besplatnog mehanizma foruma.

I tako, redovni čitatelji znaju koliko ne volim da stavljam "10" vanjskih veza na službene web stranice motora, uključujući forumske. Zato, prije svega, uklanjamo autorska prava i čak 4, pažnja 4 vanjska linka oblika " SMF 2.0.2 | Simple Machines | SMF © 2011 | XHTML"! Da biste to učinili, povežite se na stranicu putem FTP foruma/Teme/ naziv vaše teme/ i uredite datoteku index.template.php. Naravno, na samom dnu nalazi se kod (oko reda 330) koji prikazuje vanjske veze koje nam se ne sviđaju. Stoga brišemo: "

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

    Pozdrav, dragi čitaoci blog stranice. Dakle, nastavljamo sa temom postavljanja motora foruma pod nazivom SMF, koju smo započeli u postu o tome. Tamo još nismo napravili forum ruskim, u smislu prijevoda sa engleskog interfejsa. On trenutno ne izgleda baš prezentabilno, ali nakon rusifikacije (ako već nije učinjeno) i stvaranja odgovarajućih sekcija, njegov izgled će se značajno poboljšati.

    Danas ćemo pogledati teme dizajna i učiniti ga ruskim, a također ćemo instalirati komponentu JFusion, koja može raditi sa oba motora (Jumla i SMF), što će nam omogućiti da imamo zajedničku korisničku bazu za dvoje i samo jedan obrazac za njihov registraciju i prijavu.

    Teme i instalacija ruskog jezičkog paketa

    Motor Simple Machines Forum podržava mogućnost promjene tema, a one se mogu mijenjati kako za cijeli forum, tako i za njegove pojedinačne dijelove posebno. Lično, koristio sam zadanu temu, ali sam napravio dosta izmjena ručno. Konkretno, promijenio sam pozadinu, boje nekih elemenata, dodao sat na fleš disku, radio i još mnogo toga, o čemu ću govoriti u narednim objavama u ovom dijelu.

    Zašto nisam koristio ništa od toga dodatne teme registracija prilikom kreiranja foruma? Pa, vjerovatno je sve zbog moje lijenosti. Ne, nisam bio lijen da tražim i preuzimam nove teme, srećom postoji mnogo mjesta na kojima se to može učiniti. Moja lenjost leži negde drugde.

    Činjenica je da je čitav niz modova za ovaj motor, dizajniran da prošire njegove mogućnosti, fokusiran posebno na zadanu temu. Da objasnim. Ako imate zadanu temu, tada se dodavanje moda u SMF odvija za nekoliko sekundi i, po pravilu, ne zahtijeva ručno uređivanje koda.

    Ako instalirate mod s temom dizajna koja se razlikuje od zadane, morat ćete, kako kažu, obraditi sve sirove dijelove datotekom. Drugim riječima, morat ćete koristiti FileZilla (preuzmite je i konfigurirajte; stranici možete pristupiti preko FTP-a i otvoriti fajlove vašeg forumskog motora za uređivanje, u kojem ovaj mod pravi promjene.

    Zatim potražite pravo mjesto u kodu i izvršite potrebne radnje: ili zamjena koda, ili brisanje, ili dodavanje dijela koda prije ili poslije potrebnog fragmenta. Ako uzmete u obzir da može postojati desetak datoteka u kojima će biti potrebno izvršiti izmjene, onda možete zamisliti koliko će to biti problematično. U ovom slučaju morate biti vrlo oprezni i ne praviti greške, jer se u suprotnom forum možda uopće neće otvoriti.

    Ako vas svi gore navedeni problemi s korištenjem teme koja nije zadana ne plaše, možete ih preuzeti ovdje. Teme su tamo razvrstane u sekcije (minimalizam, bliske klasičnom, modernom, itd.) i za svaku od njih možete vidjeti snimak ekrana preko cijelog ekrana. Reći ću vam kako da instalirate ove iste teme malo kasnije.

    Ako niste rusificirali forum u fazi postavljanja datoteka motora na hosting, kao što je opisano u prvom dijelu ovog opusa (pogledajte link na samom početku članka), onda to možete učiniti sada. Paket ruskog jezika sa potrebnim, prethodno preuzet sa ove stranice, treba raspakovati, a zatim kopirati folder Teme u korijenski folder, gdje već postoji direktorij s istim imenom.

    Nakon što je kopiranje završeno, potrebno je da se prijavite na forum koristeći administratorsko korisničko ime i lozinku. Odaberite "Admin" u gornjem meniju, a zatim kliknite na "Postavke servera" u lijevoj koloni.

    U prozoru koji se otvori pronađite stavku „Zadani jezik foruma“ i sa padajuće liste izaberite ruski jezik, a zatim kliknite na dugme „Sačuvaj“ na dnu stranice.

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

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

    Imajte na umu da ćete u budućnosti, kada dodajete modove na SMF koji nemaju prevod na ruski, ponekad imati problema s prikazom postavki moda u admin panelu. Zapravo, ove iste postavke jednostavno neće biti vidljive u admin panelu, jer... za njih neće biti fajlova rusifikacije. Stoga ćete imati dvije opcije za rješavanje ovog problema.

    Prvi način je da se prebacite na engleski za cijeli forum. Možete vidjeti kako se to može učiniti nekoliko pasusa iznad. U skladu s tim, nakon što izvršite potrebne radnje s ovim postavkama, morat ćete se ponovo vratiti na ruski.

    Druga metoda je složenija, ali će nam omogućiti da vidimo postavke instaliranih modova na admin panelu uvijek, a ne samo kada su aktivirani engleski jezik. Na ovom mjestu se zadržavam tako detaljno jer je pitanje da je neko instalirao mod i ne može pronaći njegove postavke u admin panelu svoje konferencije vrlo često.

    Dakle, druga metoda je dodavanje nizova za prevod u fajlove za rusifikacija za novododate modove. Kasnije ću vam reći kako odrediti koje datoteke rusifikacije treba promijeniti i gdje ih nabaviti. U međuvremenu, privremeno, možete koristiti prvi metod.

    Instalacija JFusiona za integraciju web stranice i foruma

    Prvo ćete morati preuzeti JFusion i njegovu rusifikacija. Nakon ulaska u Joomla admin panel, vršimo standardne radnje: biramo između top meni stavke administrativnog panela “Proširenja” - “Instaliraj/Deinstaliraj” - “Preuzmi datoteku paketa” - Dugme “Pregledaj” - pronađite datoteku sa komponentom jfusion_package.zip na vašem računaru - kliknite na dugme “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 rješenjima za neka od njih na linku datom iznad.

    Sada je vrijeme za rusifikaciju, koja se dodaje na potpuno isti način kao i sama komponenta. One. ponovite redoslijed radnji: "Proširenja" - "Instaliraj/Deinstaliraj" - "Preuzmi datoteku paketa" - Dugme "Pregledaj" - pronađite datoteku JFusion Russification na svom računaru - kliknite na dugme "Preuzmi datoteku i instaliraj". Sada možemo otići do postavki duž putanje “Komponente” - “JFusion” i uvjeriti se da je rusifikacija uspješno dodana i radi.

    Sretno vam bilo! Vidimo se uskoro na stranicama blog stranice

    Možda ste zainteresovani

    Postavljanje JFusiona za spajanje SMF forum i Joomla sajt
    JFusion moduli za prikaz poruka sa foruma na web stranici, kao i kreiranje dugmeta u SMF-u za povratak na Joomla
    Kreiranje stavke menija u Joomli za ulazak na forum i prenošenje registracije korisnika sa SMF-a na sajt
    Instaliranje SMF Foruma - Integracija Joomla 1.5 i Simple Machines Foruma koristeći JFusion komponentu
    Proširenja za Joomla - šta su i gdje preuzeti komponente, module i dodatke za Joomla, kako ih instalirati i ukloniti
    K2 komponenta za kreiranje blogova, kataloga i portala na Joomli - karakteristike, instalacija i rusifikacija Galerija fotografija za Joomla - 3. dio - Kreiranje galerija u Joomli 1.5 pomoću komponente Phoca Gallery - dodavanje kategorija i postavljanje slika u galeriju fotografija
    ARTIO JoomSEF - postavljanje CNC (SEF) linkova i naslova u Joomli, kao i kreiranje stranice o grešci 404 koristeći ovu ekstenziju
    Akeeba Backup (ranije JoomlaPack) - kreiranje sigurnosne kopije stranice na Joomli i vraćanje iz rezervna kopija u dva klika

    Počnimo odmah s glavnim kodom skripte:

    #!/usr/bin/perl

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

    koristiti strict;

    # komentarisani red - za strogost
    # ako je zadatak prikupiti statistiku motora, ostavite je kako jeste
    # ako napravite listu foruma - dekomentirajte

    moji $data ;
    $data .= $_while (<> ) ;

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

    /i ili
    $data =~ /index\.php\?[^""]*showforum=\d+/i) ;
    print "vbulletin \n"
    ako ($podaci =~ /Pokreće:?[^<]+vBulletin[^<]+(?:Version)?/i ili
    $data =~ /) ;
    print "smf \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Pokreće SMF/i ili
    $data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    print "punbb \n"
    ako ($podaci =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ;
    #or
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i); \n"
    print "fluxbb
    # if($data =~ /viewtopic\.php\?id=\d+/i ili /if ( $data =~) ;
    ]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \n"
    ako ($podaci =~ /print "exbb]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i
    ) ;
    # ili \n"
    ako ($podaci =~ /# $data =~ /forums\.php\?[^""]*forum=\d+/i); ili
    print "yabb
    ]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i \n"
    ako ($podaci =~ $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;<\/title>/i ili
    $data =~ /print "dleforum<\/a>/i) ;
    /\(Powered by DLE Forum\) \n"
    ako ($podaci =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forum ili
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i \n"
    ako ($podaci =~ /]*>ExBB/i
    $data =~ /ikonboard\.cgi/i ) ;
    print "bbpress
    # $data =~ /topic\.php\?id=\d+/i ili \n"
    # $data =~ /forum\.php\?id=\d+/i);
    print "flashbb
    ako ($podaci =~ /# if($data =~ /forums\.php\?fid=\d+/i ili) ;
    # $data =~ /topic\.php\?fid=\d+/i ili \n"
    ]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i
    ako ($podaci =~ /print "stokesit) ;
    # if($data =~ /forum\.php\?f=\d+/i ili \n"
    ]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i
    ako ($podaci =~ /štampa "podijum) ;
    # if($data =~ /topic\.php\?t=\d+/i ili \n"
    ]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i
    ako ($podaci =~ /print "usebb) ;
    # if($data =~ /forum\.php\?id=\d+/i ili \n"
    ]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i
    ako ($podaci =~ /print "wrforum) ;
    # if($data =~ /index\.php\?fid=\d+/i ili \n"
    ]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i
    $data =~ print "yetanotherforumnet) ;

    if ($data =~ /Još jedan forum\.net/i ili /default\.aspx\?g=posts&t=\d+/i.

    Ovu i druge skripte navedene u postu pronaći ćete u ovu arhivu Skripta which-forum.pl, ali postoji nekoliko razlika. Prvo, sama skripta ne učitava kod stranice, već ga čita iz stdin-a ili datoteke proslijeđene kao argument. Ovo vam omogućava da jednom preuzmete stranicu, na primjer, koristeći wget, a zatim je pokrenete kroz nekoliko analizatora, ako imamo više od jednog. Drugo, u ovoj skripti prisustvo potpisa je 100% znak motora. Prošli put je prisustvo potpisa samo dodalo težinu odgovarajućem motoru i motor sa najvećom težinom je „pobijedio“. Odlučio sam da bi u ovom slučaju takav pristup samo nepotrebno zakomplikovao kod.

    Da bih testirao skriptu, malo sam istražio. Sastavio sam listu od nekoliko hiljada foruma i svaki od njih prošao kroz svoju skriptu, određujući na taj način procenat odgovora programa i popularnost različitih mašina.

    Da dobijem listu foruma koje sam koristio sa vašim Google parserom. Tražilica zahtjevi poput

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

    i tako dalje. Pun kod naći ćete generator upita u datoteci gen-forumsearch-urls.pl. Osim zone.ru, korišteni su i .su .ua .kz i .by. Prošli put je bilo teško provesti ovakvu studiju, jer WordPress i Joomla stranice nemaju takve potpise u URL-u. Katalozi poput cmsmagazine.ru/catalogue/ ne pružaju dovoljnu veličinu uzorka. Šta je 600 Drupal sajtova?

    Moram priznati da su me rezultati eksperimenta razočarali. Od 12.590 proučavanih lokacija, motor je uspješno identificiran na samo 7.083, odnosno samo u 56% slučajeva. Možda nisam uzeo u obzir neki motor? Da li je zaista tačno da je na pola foruma instaliran Bitrix? Ili sam trebao potrošiti više vremena tražeći potpise? Općenito, ovdje su potrebna dodatna istraživanja.

    Među 56% uspješno identifikovanih engine-a, najpopularniji su, kako se i očekivalo, bili IPB (31%), phpBB (26,6%) i vBulletin (26,5%)

    Slijede ih sa velikim zaostatkom SMF (5,8%) i DLEForum (5,3%). Moj omiljeni punBB završio tek na 6. mjestu (1,64%). Ne bih preporučio da se puno vjeruje u ove brojke (kažu da svaki treći forum na RuNetu radi na IPB-u), ali se, naravno, mogu izvući određeni zaključci.

    Na primjer, ako namjeravate napraviti stranicu na forumskom motoru i planirate modificirati forum, recimo, platiti korisnicima 0,01 USD za svaku poruku sa automatskim povlačenjem sredstava jednom sedmično, tada bi trebalo da odaberete jedan od tri najpopularnija motora. Što je forum popularniji, veće su šanse da se nađe programer koji je dobro upućen u njega.

    Ako se ne očekuju značajne promjene u motoru, onda bi moglo imati smisla odabrati manje popularan motor, na primjer SMF ili punBB. Ovo će smanjiti broj hakerski napadi na vaš forum i količinu neželjene pošte koja se automatski šalje na njega.

    Skripte za pretraživanje/prepoznavanje foruma također se mogu naći u više od jednog praktična primjena. Prvo što mi je palo na pamet je ovo sortiraj prema TCI identificirajte forume i postavite postove na prvih sto s linkovima na jednu od vaših stranica. Međutim, stotine dofollow linkova na forumu ni na koji način nisu uticale na TCI (2 ažuriranja su prošla), pa je bolje da ne gubite vrijeme ovdje, osim ako vas prijelazi ne zanimaju.

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

    Uputstva