Računala Windows Internet

Teme i rusifikacija SMF foruma, kao i instalacija komponente JFusion u Joomli. Prvi koraci u optimizaciji tražilice Simple Machines Forum: Uklonite autorska prava i vanjske veze Kontakti indeks php topic powered by smf

Počnimo odmah s glavnim kodom skripte:

#!/usr/bin/perl

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

koristiti strogo;

# komentirani redak - za strogost
# ako je zadatak prikupiti statistiku motora, ostavite je kako jest
# ako napravite popis foruma - dekomentirajte

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

# provjeri koliko ih je Powered by phpBB bez poveznice u podnožju
ispiši "phpbb \n"
ako ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i ili
# $data =~ /viewforum\.php\?[^""]*f=\d+/i ili
$data =~ /phpBB\-SEO/i ili
$podaci =~ /) ;
ispiši "ipb \n"
ako ($podaci =~ /]+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\?[^""]*showforum=\d+/i) ;
ispisati "vbulletin \n"
ako ($podaci =~ /Pokreće:?[^<]+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);
ispiši "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=copyright)[^"]*">DLE Forum<\/a>/i) ;
ispis "iconboard \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\/?[""]?[^>]*>Podium/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 mehanizma foruma u njemu. 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 nam omogućuje 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, prisutnost potpisa je 100% znak motora. Prošli put, prisutnost potpisa samo je dala težinu odgovarajućem motoru i "osvojila" motor s najvećom težinom. Odlučio sam da bi u ovom slučaju takav pristup samo nepotrebno zakomplicirao kod.

Kako bih testirao scenarij, malo sam istražio. Sastavio sam popis od nekoliko tisuća foruma i svaki od njih prošao kroz svoju skriptu, određujući na taj način postotak aktivacije programa i popularnost raznih motora.

Da bih dobio popis foruma, koristio sam svoj Google parser. pretraživačšaljite zahtjeve poput

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

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

Moram priznati da su me rezultati eksperimenta razočarali. Od 12.590 proučavanih mjesta, uspješno su identificirana samo 7.083 motora, odnosno samo u 56% slučajeva. Možda nisam uzeo u obzir neki motor? Je li 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 identificiranih mehanizama, IPB (31%), phpBB (26,6%) i vBulletin (26,5%) bili su, očekivano, najpopularniji.

Iza njih slijede SMF (5,8%) i DLEForum (5,3%). Moj omiljeni punBB bio je 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 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$ za svaku poruku s automatskim povlačenjem sredstava jednom tjedno, tada biste trebali odabrati jedan od tri najpopularnija motora . Što je forum popularniji, veća je vjerojatnost da ćete pronać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/definiranje foruma također mogu naći više od jedne praktične upotrebe. Prvo što mi je osobno palo na pamet je sortiranje identificiranih foruma po TIC-u i postavljanje postova s ​​poveznicama na jednu od njihovih stranica u prvih sto. Međutim, stotinjak dofollow 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 to još nije učinjeno) i stvaranja odgovarajućih odjeljaka, njegov izgled će se značajno poboljšati.

Danas ćemo razmotriti teme i učiniti je ruskim, kao i instalirati komponentu JFusion, koja može raditi s 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 prijavite se.

Teme i instalacija ruskog jezičnog paketa

motor Jednostavni strojevi Forum podržava mogućnost mijenjanja tema, a one se mogu mijenjati kako za cijeli forum u cjelini, tako i za pojedine njegove dijelove. Osobno sam koristio zadanu temu, ali sam je napravio dosta ručnih izmjena. Konkretno, promijenio sam pozadinu, sheme boja nekih elemenata, dodao flash sat, radio i još mnogo toga, o čemu ću govoriti u sljedećim objavama u ovom odjeljku.

Zašto nisam koristio nijednu od dodatne teme dizajn pri izradi foruma? Pa vjerojatno je 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 posebno na zadanu temu. Ja 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 konfigurirajte, stranici možete pristupiti preko FTP-a i otvoriti datoteke vašeg forumskog motora za uređivanje, u kojem ovaj mod vrši promjene.

Zatim potražite pravo mjesto u kodu i poduzmite potrebne radnje: ili zamjenu koda, ili brisanje, ili dodavanje dijela koda prije ili nakon fragmenta koji vam je potreban. Uzimajući u obzir da može postojati desetak datoteka u kojima će se morati izvršiti izmjene, može se 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 s korištenjem teme koja nije zadana ne plaše, možete ih preuzeti ovdje. Teme su tamo razvrstane u odjeljke (minimalizam, blizak klasičnom, moderno itd.) i za svaku od njih možete vidjeti njezin screenshot na Puni zaslon. Kako instalirati te iste teme, reći ću malo kasnije.

Ako niste rusificirali forum u fazi učitavanja datoteka motora na hosting, kao što je opisano u prvom dijelu ovog opusa (pogledajte poveznicu na samom početku članka), onda to možete učiniti sada. Ruski jezični paket koji je prethodno preuzet s ove stranice sa potrebnim, 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 prijavu i lozinku administratora. Odaberite "Administrator" s gornjeg izbornika, a zatim kliknite "Postavke poslužitelja" u lijevom stupcu.

U prozoru koji se otvori pronađite stavku "Zadani jezik foruma" i s padajućeg popisa odaberite ruski jezik, a zatim kliknite 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 jezik

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

Prvi način je prebaciti se 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 na engleskom. Na ovoj točki se zadržavam tako detaljno jer je pitanje da je netko instalirao mod i ne može pronaći njegove postavke u admin panelu svoje ploče vrlo često.

Dakle, drugi način je dodavanje redaka prijevoda u datoteke rusifikacije za novododane modove. Kako odrediti koje datoteke rusifikacije treba promijeniti i gdje ih dobiti, reći ću kasnije. U međuvremenu, privremeno, možete koristiti prvu metodu.

Instalacija JFusiona za integraciju stranice i foruma

Najprije ćete morati preuzeti JFusion i njegovu rusifikacija. Nakon ulaska u administratorsku ploču Joomla, izvodimo standardne radnje: odaberite stavke "Proširenja" - "Instaliraj / ukloni" - "Prenesi datoteku paketa" - gumb "Pregledaj" s gornjeg izbornika administratorske ploče - pronađite datoteku s komponentom jfusion_package.zip na vašem računalu - kliknite na gumb "Preuzmi datoteku&Install>".

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. Oni. ponovite slijed radnji: "Proširenja" - "Instaliraj / Ukloni" - "Prenesi datoteku paketa" - gumb "Pregledaj" - pronađite datoteku JFusion Russification na svom računalu - kliknite gumb "Prenesi datoteku i instaliraj". 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 bloga

Možda ćete biti zainteresirani

Konfiguriranje JFusion za Fusion Forum SMF i Joomla stranica
JFusion moduli za prikaz poruka s foruma na stranici, kao i kreiranje gumba u SMF-u za povratak na Joomla
Izrada stavke izbornika u Joomli za ulazak na forum i prijenos registracije korisnika sa SMF-a na stranicu
Instalacija SMF foruma - Joomla 1.5 i Simple Machines Forum integracija pomoću JFusion komponenta
Proširenja za Joomla - što je to i gdje preuzeti komponente, module i dodatke za Joomla, kako ih instalirati i ukloniti
K2 komponenta za izradu blogova, kataloga i portala na Joomli - značajke, instalacija i rusifikacija Fotogalerija za Joomla - 3. dio - Stvaranje galerija u Joomli 1.5 pomoću komponente Phoca Gallery - dodavanje kategorija i učitavanje slika u galeriju fotografija
ARTIO JoomSEF - prilagođavanje 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) - stvaranje sigurnosne kopije stranice na Joomli i vraćanje iz sigurnosna kopija u dva klika

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

Prvi koraci u optimizacija pretraživača Simple Machines Forum: 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.

I tako, redoviti čitatelji znaju koliko ne volim stavljati "10" vanjskih poveznica na službene stranice motora, uključujući forumske. Zato, prije svega, uklanjamo 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 reda 330), koji prikazuje vanjske poveznice koje nam se ne sviđaju. Stoga uklanjamo: "

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