Računalniki Windows internet

Teme in rusifikacija foruma SMF, pa tudi namestitev komponente JFusion v Joomla. Prvi koraki v optimizaciji iskalnikov Simple Machines Forum: odstranite avtorske pravice in zunanje povezave Kontakti indeks php tema powered by smf

Začnimo takoj z glavno kodo skripta:

#! / usr / bin / perl

# which-forum.pl skript
# (c) 2010 Aleksandr A Aleksejev, http: // stran /

uporabljajte strogo;

# komentiranih vrstic - za strogost
# če je naloga zbiranje statistike motorja, jo pustite tako, kot je
# če naredite seznam forumov - odkomentirajte

moji podatki $;
$ podatki. = $ _ medtem ko (<> ) ;

# preveri, koliko je bilo Powered by phpBB brez povezave v nogi
natisnite "phpbb \ n "
če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i oz
# $ data = ~ /viewforum\.php\?"^""")*f=\d+/i ali
$ data = ~ / phpBB \ -SEO / i oz
$ podatki = ~ /) ;
natisnite "ipb \ n "
če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: plošča | moč) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i oz
$ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i oz
$ podatki = ~ /

/ jaz oz
$ podatki = ~ /index\.php\?†^""†*showforum=\d+/i) ;
natisni "vbulletin \ n "
če ($ podatki = ~ / Poganja:? [^<]+vBulletin[^<]+(?:Version)?/i oz
$ podatki = ~ /) ;
natisni "smf \ n "
če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Poganja SMF / i oz
$ podatki = ~ /index\.php\?†^"""*board=\d+\.0/i) ;
natisni "punbb \ n "
če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (? :( ?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i); #ali
# $ data = ~ /viewforum\.php\?†^"""*id=\d+/i);
natisnite "fluxbb \ n "
# if ($ data = ~ /viewtopic\.php\?id=\d+/i oz
če ($ podatki = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i) ;
natisnite "exbb \ n "
če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # oz
# $ data = ~ /forums\.php\?†^"""*forum=\d+/i);
natisni "yabb \ n "
če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i oz
$ data = ~ /YaBB\.pl\?†^"""**num=\d+/i);
natisni "dleforum \ n "
če ($ podatki = ~ / \ (Poganja forum DLE \)<\/title>/ jaz oz
$ podatki = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = avtorske pravice) [^ "] *"> Forum DLE<\/a>/ jaz) ;
tiskanje "ikonboard \ n "
če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i oz
$ podatki = ~ /\ n "
če ($ podatki = ~ /\ n "
# if ($ data = ~ /forums\.php\?fid=\d+/i oz
# $ data = ~ /topic\.php\?fid=\d+/i oz
če ($ podatki = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i) ;
natisniti "stokesit \ n "
# if ($ data = ~ /forum\.php\?f=\d+/i oz
če ($ podatki = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i) ;
tisk "podij \ n "
# if ($ data = ~ /topic\.php\?t=\d+/i oz
če ($ podatki = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podij / i) ;
natisnite "usebb \ n "
# if ($ data = ~ /forum\.php\?id=\d+/i oz
če ($ podatki = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i) ;
natisni "wrforum \ n "
# if ($ data = ~ /index\.php\?fid=\d+/i oz
če ($ podatki = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i) ;
natisni "yetanotherforumnet \ n "
if ($ data = ~ / Še en forum \ .net / i oz
$ podatki = ~ /default\.aspx\?g=posts&t=\d+/i) ;

Ta in druge skripte, omenjene v objavi, boste našli v tem arhivu.

Skripta ki-forum.pl preuči kodo strani html glede prisotnosti podpisov mehanizma foruma v njej. Podobno tehniko smo uporabili pri definiranju WordPressa in Joomle, vendar obstaja nekaj razlik. Prvič, sam skript ne naloži kode strani, ampak jo prebere iz stdin ali datoteke, posredovane kot argument. To vam omogoča, da enkrat naložite stran, na primer z uporabo wget, in jo nato zaženete skozi več analizatorjev, če jih imamo več. Drugič, v tem scenariju je prisotnost podpisa 100% znak motorja. Zadnjič je prisotnost podpisa dala težo le ustreznemu motorju in motor z največjo težo je "zmagal". Odločil sem se, da bi v tem primeru ta pristop samo po nepotrebnem zapletel kodo.

Da bi preizkusil, kako skript deluje, sem malo raziskal. Naredil sem seznam več tisoč forumov in vsakega od njih pognal skozi svoj skript ter tako določil odstotek sprožilcev programov in priljubljenost različnih motorjev.

Uporabil sem svoj Googlov razčlenjevalnik, da sem dobil seznam forumov. Iskalnik zahteve so bile poslane kot

stran: forum. *. ru
spletno mesto: pogovor. *. ru
stran: tabla. *. ru
spletno mesto: smf. *. ru
spletno mesto: phpbb. *. ru
....

itd. Celotno kodo generatorja poizvedb najdete v datoteki gen-forumsearch-urls.pl... Poleg zone.ru sta bila uporabljena tudi .su .ua .kz in.by. Zadnjič je bilo težko izvesti to raziskavo, ker spletne strani WordPress in Joomla nimajo takih podpisov v svojih URL-jih. Katalogi, kot je cmsmagazine.ru/catalogue/, ne zagotavljajo zadostne velikosti vzorca. Kaj je 600 Drupal Sites?

Moram priznati, da so me rezultati poskusa razburili. Od 12.590 preučenih lokacij je bilo le 7083 uspešno identificiranih z motorjem, torej le v 56 % primerov. Mogoče sem zamudil kakšen motor? Je bil Bitrix res na polovici forumov? Ali pa naj porabim več časa za iskanje podpisov? Na splošno je tukaj potrebno več raziskav.

Med 56 % uspešno identificiranih motorjev so bili po pričakovanjih najbolj priljubljeni IPB (31 %), phpBB (26,6 %) in vBulletin (26,5 %)

Tesno jim sledita SMF (5,8 %) in DLEForum (5,3 %). Moj najljubši punBB je bil šele na 6. mestu (1,64%). Tem številkam ne bi priporočal, da bi močno zaupali (pravijo, da vsak tretji forum v RuNetu deluje na IPB), seveda pa je mogoče narediti določene zaključke.

Na primer, če nameravate ustvariti spletno mesto na forumskem motorju in nameravate spremeniti forum, recimo plačati uporabnikom 0,01 $ za vsako sporočilo s samodejnim dvigom sredstev enkrat na teden, potem morate izbrati enega od treh najbolj priljubljenih motorjev . Bolj kot je forum priljubljen, večja je verjetnost, da boste našli programerja, ki je v njem dobro seznanjen.

Če ne pričakujete bistvenih sprememb v motorju, je morda smiselno izbrati ne najbolj priljubljen motor, na primer SMF ali punBB. To bo zmanjšalo število hekerskih napadov na vaš forum in količino samodejno poslane neželene pošte na njem.

Skripte za iskanje/opredeljevanje forumov lahko najdete tudi v več kot eni praktični aplikaciji. Prva stvar, ki mi je osebno padla na misel, je bila, da identificirane forume razvrstim po TCI in na prvih sto uvrstim objave s povezavami na eno od njihovih strani. Vendar pa sto povezav na forum dofolllow ni vplivalo na TCI (2 posodobitvi sta bili opravljeni), zato je bolje, da tukaj ne izgubljate časa, razen če vas zanimajo prehodi.

Jasno je, da poimenovana uporaba skript še zdaleč ni edina. Mislim, da zlahka ugotovite, kako jih lahko uporabite.

Pozdravljeni dragi bralci spletnega mesta bloga. Torej nadaljujemo s temo postavitve forumskega motorja, imenovanega SMF, ki smo ga začeli v objavi o tem. Tam foruma še nismo naredili ruskega, v smislu prevoda iz angleškega vmesnika. Vklopljeno ta trenutek ne izgleda zelo predstavljivo, toda po rusifikacije (če še ni bila izdelana) in ustvarjanju ustreznih razdelkov se bo njegov videz bistveno izboljšal.

Danes bomo razmislili o oblikovalskih temah in jih naredili v ruščini ter namestili komponento JFusion, ki lahko deluje z obema motorjema (Joomla in SMF), kar nam bo omogočilo skupno bazo uporabnikov za dva in samo eno obliko njihovih registracija in prijava.

Teme in namestitev ruskega jezikovnega paketa

Motor Preprosti stroji Forum podpira možnost spreminjanja tem, poleg tega pa jih je mogoče spreminjati, tako za celoten forum kot celoto, kot tudi za njegove posamezne razdelke. Osebno sem uporabljal privzeto preobleko, vendar sem jo naredil kar nekaj ročnih sprememb. Predvsem sem spremenil ozadje, barvne sheme nekaterih elementov, dodal uro na bliskavico, radio in še veliko več, o čemer bom govoril v naslednjih objavah tega razdelka.

Zakaj nisem uporabil nobenega dodatne teme registracija pri ustvarjanju foruma? No, tukaj je verjetno vse zaradi moje lenobe. Ne, nisem bil preveč len za iskanje in prenos novih tem, saj obstaja veliko krajev, kjer je to mogoče storiti. Moja lenoba je drugje.

Dejstvo je, da je vsa raznolikost modov za ta motor, zasnovana za razširitev njegovih zmogljivosti, osredotočena posebej na privzeto temo. Naj razložim. Če imate privzeto temo, dodajanje enega ali drugega moda v SMF traja nekaj sekund in praviloma ne zahteva ročnega urejanja kode.

V primeru namestitve moda na temo oblikovanja, ki ni privzeta, boste morali, kot pravijo, vse neobdelane dele obdelati z datoteko. Z drugimi besedami, morali boste uporabiti FileZilla (lahko jo prenesete in konfigurirate za dostop do spletnega mesta prek FTP in odprete datoteke vašega forumskega motorja za urejanje, v ta mod naredi spremembe.

Nato poiščite pravo mesto v kodi in izvedite potrebna dejanja: zamenjajte kodo ali izbrišite ali dodajte del kode pred ali po tem, ko je potreben fragment. Glede na to, da bo morda treba spremeniti približno ducat datotek, si lahko predstavljate, kako težavno bo to. V tem primeru morate biti zelo previdni in ne delati napak, saj se sicer forum morda sploh ne bo odprl.

Če vas vse zgornje težave pri uporabi teme, ki niso privzete, ne prestrašijo, jih lahko prenesete od tukaj. Teme so tam razvrščene po razdelkih (minimalizem, blizu klasične, moderne itd.) in za vsako od njih si lahko ogledate posnetek zaslona na Celozaslonski način... Kako namestiti te teme, vam bom povedal malo kasneje.

Če foruma niste rusificirali v fazi nalaganja datotek motorja na gostovanje, kot je opisano v prvem delu tega opusa (glejte povezavo na samem začetku članka), potem lahko to storite zdaj. Ruski jezikovni paket, ki ste ga prej prenesli s te strani z želenim, morate razpakirati in nato kopirati mapo Teme v korenska mapa kjer že obstaja imenik z istim imenom.

Po končanem kopiranju morate iti na forum z uporabniškim imenom in geslom skrbnika. V zgornjem meniju izberite »Skrbnik« in nato v levem stolpcu kliknite »Nastavitve strežnika«.

V oknu, ki se odpre, najdemo postavko "Privzeti jezik foruma" in s spustnega seznama izberemo ruski jezik, nato pa na dnu strani kliknemo na gumb "Shrani".

To je to, zdaj je vaša konferenca v celoti v ruščini.

Reševanje težav pri nameščanju modov, ki ne podpirajo ruščine

Upoštevajte, da boste v prihodnosti pri dodajanju modifikatorjev v SMF, ki nimajo prevoda v ruščino, včasih imeli težave s prikazom nastavitev modov na skrbniški plošči. Pravzaprav te iste nastavitve na skrbniški plošči preprosto ne bodo vidne, tk. zanje ne bo nobenih datotek rusifikacije. Zato boste imeli dve možnosti za rešitev tega problema.

Prvi način je preklop na angleščino za celoten forum. Kako je to mogoče storiti, si lahko ogledate nekaj odstavkov zgoraj. V skladu s tem se boste morali po tem, ko izvedete potrebna dejanja s temi nastavitvami, znova vrniti na ruščino.

Druga metoda je bolj zapletena, vendar nam bo omogočila, da vidimo nastavitve nameščenih modov na skrbniški plošči vedno in ne le, ko je aktivirana angleškega jezika... Na tej točki se tako podrobno zadržujem, saj je vprašanje, da je nekdo namestil mod in ne najde njegovih nastavitev v skrbniški plošči svoje konference, zelo pogosto.

Drugi način je torej dodajanje prevodnih nizov v datoteke rusifikacije za novo dodane modifikacije. Kako ugotoviti, katere datoteke rusifikacije je treba spremeniti in kje jih dobiti, vam bom povedal pozneje. Za zdaj lahko začasno uporabite prvo metodo.

Namestitev JFusion za integracijo spletnega mesta in foruma

Najprej boste morali prenesti JFusion in njegovo rusifikacijo. Z vstopom v skrbniško ploščo Joomla izvajamo standardna dejanja: v zgornjem meniju skrbniške plošče izberite elemente "Razširitve" - ​​"Namesti / odstrani" - "Prenesi datoteko paketa" - gumb "Prebrskaj" - poiščite na svojem računalnik datoteko s komponento jfusion_package.zip - kliknite na " Prenesi datoteko & Namesti> ".

Po tem se prikaže okno, ki obvešča, da je bila komponenta uspešno nameščena. Če se pojavijo težave, se lahko seznanite z možnostmi za rešitev nekaterih od njih na zgornji povezavi.

Zdaj je na vrsti rusifikacija, ki je dodana na enak način kot komponenta sama. tiste. ponovimo zaporedje dejanj: "Razširitve" - ​​"Namesti / Odstrani" - "Prenesi datoteko paketa" - gumb "Prebrskaj" - poiščite datoteko za rusifikacijo JFusion na vašem računalniku - kliknite na "Prenesi datoteko in namestite" gumb. Zdaj lahko gremo v nastavitve po poti "Komponente" - "JFusion" in se prepričamo, da je bila rusifikacija uspešno dodana in deluje.

Srečno! Se vidimo kmalu na straneh spletnega mesta blog

Morda vas zanima

Konfiguriranje JFusion za Combine SMF forum in spletno mesto Joomla
JFusion moduli za prikaz sporočil s foruma na spletnem mestu, kot tudi ustvarjanje gumba v SMF za vrnitev v Jumla
Ustvarjanje menijske točke v Joomli za vstop v forum in prenos registracije uporabnika iz SMF na spletno mesto
Namestitev foruma SMF - Integracija Joomla 1.5 in Simple Machines Forum z JFusion komponenta
Razširitve za Joomla - kaj je to in kje prenesti komponente, module in vtičnike za Joomla, kako jih namestiti in odstraniti
Komponenta K2 za ustvarjanje blogov, katalogov in portalov na Joomli - funkcije, namestitev in rusifikacija Fotogalerija za Joomla - 3. del - Ustvarjanje galerij v Joomli 1.5 s komponento Phoca Gallery - dodajanje kategorij in nalaganje slik v galerijo fotografij
ARTIO JoomSEF - nastavitev CNC (SEF) povezav in naslova v Joomli, pa tudi ustvarjanje strani z napako 404 s to razširitvijo
Akeeba Backup (nekdanji JoomlaPack) - ustvarite spletno mesto za varnostno kopiranje na Joomli in obnovite iz rezerva v dveh klikih

Vsi vedo, da preprosto ne morem živeti brez Joomle, vendar po mojem mnenju ni dobrega foruma v komponentah. Zato delam s forumskimi motorji. Ena od novih, ki sem jo pred kratkim začel uporabljati, je Začetek nove kategorije SMF, upam, da z nekaj koristnega gradiva. Začnemo z majhnim in kot začetnik zelo uporabnim.

Prvi koraki v optimizacija za iskalnike Simple Machines Forum: odstranite avtorske pravice in zunanje povezave

Takoj bom rezerviral, da delam samo s smf 2 in ta članek se bo nanašal posebej na to različico brezplačnega forumskega motorja.

In tako, redni bralci vedo, kako zelo ne maram dajati "10" zunanjih povezav na uradna spletna mesta motorjev, vključno s forumskimi. Zato najprej izbrišemo avtorske pravice in kar 4, pozornost 4 zunanje povezave obrazca " SMF 2.0.2 | Preprosti stroji | SMF © 2011 | XHTML"! Če želite to narediti, se povežite s spletnim mestom prek FTP foruma / Teme / ime vaše teme/ in uredite datoteko index.template.php... Seveda je čisto na dnu koda (približno 330 vrstic), ki jo prikazujejo zunanje povezave, ki nam niso tako všeč. Zato izbrišemo: "

  • ", theme_copyright (),"
  • "in"
  • ", $ txt [" xhtml "],"
  • ". Vse je tako preprosto in enostavno. V naslednjih publikacijah počakajte na nova gradiva o promociji in optimizaciji forumov na SMF /