Teme i rusifikacija SMF foruma, kao i instalacija JFusion komponente u Joomla. Automatsko otkrivanje mehanizma foruma Dreams index php tema powered by smf

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

Danas ćemo razmotriti teme i učiniti ga ruskim, kao i instalirati komponentu JFusion, koja može raditi sa oba motora (i Jumla i SMF), što će nam omogućiti da imamo zajedničku korisničku bazu za dvoje i samo jedan oblik njihove registracije i login.

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 u cjelini, tako i za njegove pojedinačne sekcije posebno. Lično sam koristio zadanu temu, ali sam napravio dosta ručnih izmjena u njoj. Konkretno, promijenio sam pozadinu, šeme boja nekih elemenata, dodao fleš sat, radio i još mnogo toga, o čemu ću govoriti u narednim objavama u ovom dijelu.

Zašto nisam koristio nijednu od dodatnih tema prilikom kreiranja foruma? Pa, vjerovatno je sve zbog moje lijenosti. Ne, nisam bio previše lijen da tražim i preuzimam nove teme, jer postoji mnogo mjesta na kojima se to može učiniti. Moja lenjost leži negde drugde.

Činjenica je da je sva raznolikost modova za ovaj motor, dizajnirana da prošire njegove mogućnosti, fokusirana posebno na zadanu temu. Objašnjavam. Ako imate zadanu temu, dodavanje ovog ili onog 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, bit će potrebno, kako kažu, obraditi sve sirove detalje datotekom. Drugim riječima, morat ćete koristiti FileZilla (preuzmite je i konfigurišite, možete pristupiti sajtu preko FTP-a i otvoriti za uređivanje fajlova vašeg forumskog motora, na koji ovaj mod menja.

Zatim potražite pravo mjesto u kodu i izvršite potrebne radnje: ili zamjenu koda, ili brisanje, ili dodavanje dijela koda prije ili poslije fragmenta koji vam je potreban. Uzimajući u obzir da može postojati desetak fajlova u kojima će se morati izvršiti izmjene, može se 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 ne plaše svi problemi korištenja teme koje nisu zadane gore navedene, onda ih možete preuzeti ovdje. Teme su razvrstane u sekcije (minimalizam, blizak klasičnom, modernom, itd.) i za svaku od njih možete vidjeti njen cijeli screenshot. Kako instalirati ove iste teme, reći ću malo kasnije.

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

Po završetku kopiranja potrebno je otići na forum koristeći login i lozinku administratora. 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 ruski prijevod, ponekad imati problema s prikazom postavki moda u admin panelu. Zapravo, ove iste postavke u admin panelu jednostavno neće biti vidljive, jer. za njih neće biti fajlova rusifikacije. Stoga ćete imati dvije mogućnosti za rješavanje ovog problema.

Prvi način je da se prebacite na engleski za cijeli forum. Kako se to može učiniti, možete vidjeti u 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 komplikovanija, ali će nam omogućiti da uvijek vidimo postavke instaliranih modova na admin panelu, a ne samo kada je engleski jezik aktiviran. Zadržavam se na ovoj tački tako detaljno jer je pitanje da je neko instalirao mod i ne može pronaći njegove postavke u admin panelu svoje ploče vrlo često.

Dakle, drugi način je da dodate redove prijevoda u datoteke rusifikacije za novododate modove. Kako odrediti koje datoteke rusifikacije treba promijeniti i gdje ih dobiti, reći ću kasnije. U međuvremenu, privremeno, možete koristiti prvi metod.

Instaliranje JFusion-a za integraciju stranice i foruma

Prvo ćete morati preuzeti JFusion i njegovu rusifikacija. Nakon što uđete u Joomla admin panel, vršimo standardne radnje: odaberite stavke "Proširenja" - "Instaliraj/ukloni" - "Prenesi datoteku paketa" - dugme "Pretraži" u gornjem meniju administratorskog panela - pronađite datoteku sa komponentom jfusion_package.zip na vašem računaru - kliknite na dugme "Preuzmi datoteku&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 opcijama za rješavanje nekih od njih na linku iznad.

Sada je na redu rusifikacija, koja se dodaje na isti način kao i sama komponenta. One. ponovite redoslijed radnji: "Proširenja" - "Instaliraj / Ukloni" - "Prenesi datoteku paketa" - dugme "Pregledaj" - pronađite datoteku JFusion Russification na svom računaru - kliknite na dugme "Prenesi 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 ti! Vidimo se uskoro na stranicama bloga

Možda ste zainteresovani

Postavljanje JFusion-a za spajanje SMF foruma i Joomla stranice
JFusion moduli za prikaz poruka sa foruma na sajtu, 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 korištenjem JFusion komponente
Proširenja za Joomla - šta je to 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 - prilagođavanje CNC (SEF) linkova i naslova u Joomli, kao i kreiranje stranice o grešci 404 pomoću ove ekstenzije
Akeeba Backup (bivši JoomlaPack) - kreiranje sigurnosne kopije stranice na Joomli i vraćanje iz sigurnosne kopije u dva klika

Svi znaju da jednostavno ne mogu živjeti bez Joomle, ali, po mom mišljenju, nema dobrog foruma u komponentama. Zato radim sa forumskim motorima. Jedna od novih koju sam nedavno počeo koristiti je Pokretanje nove SMF kategorije sa nadamo se korisnim stvarima. Počinjemo s malim, pa, kao početnici vrlo korisni.

Prvi koraci u optimizaciji pretraživača Forum Simple Machines: Uklonite autorska prava i eksterne veze

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

I tako, redovni čitaoci znaju koliko ne volim da stavljam "10" eksternih linkova na službene 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 je kod (oko reda 330), koji prikazuje vanjske veze koje nam se ne sviđaju. Stoga uklanjamo: "

  • ", theme_copyright(), "
  • " i "
  • ", $txt["xhtml"], "
  • ". Sve je tako jednostavno i lako. U narednim publikacijama sač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 Aleksandr A Aleksejev, http://website/

    koristiti strict;

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

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

    # provjerite koliko ih je Powered by phpBB bez linka u podnožju
    print "phpbb \n"
    ako ($data =~ /]+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 ($data =~ /]+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 ($data =~ /Pokreće:?[^<]+vBulletin[^<]+(?:Version)?/i ili
    $data =~ /) ;
    print "smf \n"
    ako ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Pokreće SMF/i ili
    $data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    print "punbb \n"
    ako ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #or
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    print "fluxbb \n"
    # if($data =~ /viewtopic\.php\?id=\d+/i ili
    if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    print "exbb \n"
    ako ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # ili
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    print "yabb \n"
    ako ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i ili
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    print "dleforum \n"
    ako ($data =~ /\(Powered by DLE Forum\)<\/title>/i ili
    $data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forum<\/a>/i) ;
    print "iconboard \n"
    ako ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i ili
    $data =~ /\n"
    ako ($data =~ /\n"
    # if($data =~ /forums\.php\?fid=\d+/i ili
    # $data =~ /topic\.php\?fid=\d+/i ili
    ako ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    print "stokesit \n"
    # if($data =~ /forum\.php\?f=\d+/i ili
    ako ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    štampa "podijum \n"
    # if($data =~ /topic\.php\?t=\d+/i ili
    ako ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
    print "usebb \n"
    # if($data =~ /forum\.php\?id=\d+/i ili
    ako ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    print "wrforum \n"
    # if($data =~ /index\.php\?fid=\d+/i ili
    ako ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    print "yetanotherforumnet \n"
    if ($data =~ /Još jedan forum\.net/i ili
    $data =~ /default\.aspx\?g=posts&t=\d+/i) ;

    Ovu i druge skripte navedene u postu možete pronaći u ovu arhivu.

    Skripta which-forum.pl ispituje kod html-stranice prisustvo potpisa mehanizma foruma u njemu. Koristili smo sličan pristup za definicija WordPress-a i Joomle, 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 nam omogućava da jednom preuzmemo stranicu, na primjer, koristeći wget, a zatim je pokrenemo kroz nekoliko parsera, ako ih imamo više. Drugo, u ovoj skripti, prisustvo potpisa je 100% znak motora. Prošli put je prisustvo potpisa samo dalo težinu odgovarajućem motoru i „osvojilo“ motor sa najvećom težinom. 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 aktivacija programa i popularnost raznih mašina.

    Da dobijem listu foruma koje sam koristio sa vašim Google parserom. Pretraživaču su poslani upiti poput

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

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

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

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

    Iza njih slijede SMF (5,8%) i DLEForum (5,3%). Moj omiljeni punBB bio tek na 6. mjestu (1,64%). Ne bih savjetovao snažno vjerovati ovim brojkama (kažu da svaki treći forum u Runetu radi na IPB-u), ali određeni zaključci se, naravno, mogu izvući.

    Na primjer, ako namjeravate napraviti stranicu na forumskom motoru i planirate modificirati forum, recimo platiti korisnicima 0,01$ za svaku poruku sa automatskim povlačenjem sredstava jednom sedmično, onda bi trebalo da odaberete jedan od tri najpopularnija motora . Što je forum popularniji, veća je vjerovatnoća da ćete naći programera 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, kao što je SMF ili punBB. Time ćete smanjiti broj hakerskih napada na vaš forum i količinu neželjene pošte koja se automatski šalje na njega.

    Skripte za pronalaženje/definisanje foruma takođe mogu naći više od jedne praktične upotrebe. Prva stvar koja mi je pala na pamet je sortiraj po TIC-u identificirali forume i objavili na prvih sto postova s ​​linkovima na jednu od njihovih stranica. Međutim, stotinjak dofollow linkova na forumu ni na koji način nije uticalo na TIC (2 ažuriranja su prošla), pa je bolje da ne gubite vrijeme ovdje osim ako vas ne zanimaju tranzicije.

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



    Nastavak teme:
    Windows

    Natalya Komarova , 28.05.2009. (25.03.2018.) Kada čitate forum ili blog, sjećate se autora postova po nadimku i ... po slici korisnika, tzv avataru ....