Računalniki Windows Internet

Thieves index php topic powered by smf. Samodejno zaznavanje motorja foruma. Reševanje težav pri nameščanju modov, ki ne podpirajo ruščine

Pozdravljeni dragi bralci spletnega mesta bloga. Tako nadaljujemo s temo nastavitve forumnega motorja, imenovano SMF, ki se je začela v prispevku o tem. Tam še nismo naredili foruma ruskega v smislu prevoda iz angleškega vmesnika. Vklopljeno ta trenutek ne izgleda zelo predstavljivo, a po rusifikaciji (če še ni bila izdelana) in oblikovanju ustreznih razdelkov se bo njen videz znatno izboljšal.

Danes bomo obravnavali teme in jih naredili ruske, pa tudi namestili komponento JFusion, ki lahko deluje z obema motorjema (tako Joomla kot SMF), kar nam bo omogočilo skupno bazo uporabnikov za dva in samo eno njihovo obliko registracija in prijava.

Teme in namestitev paketa ruskih jezikov

Motor Simple Machines Forum podpira možnost spreminjanja tem, poleg tega pa jih je mogoče spremeniti tako za celoten forum kot celoto, kot tudi za posamezne njegove razdelke. Osebno sem uporabil privzeto kožo, vendar sem jo naredil kar nekaj ročno. Zlasti sem spremenil ozadje, barvne sheme nekaterih elementov, dodal uro na bliskavico, radio in še veliko več, o čemer bom govoril v naslednjih objavah v tem razdelku.

Zakaj nisem uporabil nobenega dodatne teme registracija pri ustvarjanju foruma? No, tu je verjetno vse zaradi moje lenobe. Ne, nisem bil preveč len, da bi iskal in naložil nove teme, saj obstaja veliko krajev, kjer je to mogoče storiti. Moja lenoba je drugje.

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

V primeru namestitve modov na oblikovalsko temo, ki ni privzeta, boste morali, kot pravijo, vse neobdelane dele obdelati z datoteko. Z drugimi besedami, morate uporabiti FileZilla (lahko ga prenesete in konfigurirate za dostop do spletnega mesta prek FTP in odpiranje datotek vašega motorja foruma za urejanje, v katerem ta mod naredi spremembe.

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

Če vas vse zgoraj navedene težave pri uporabi privzete teme ne prestrašijo, jih lahko prenesete od tukaj. Teme so tam razvrščene po odsekih (minimalizem, blizu klasične, moderne itd.) In za vsako od njih si lahko ogledate posnetek zaslona na Celozaslonski način... Malo kasneje vam bom povedal, kako namestite te teme.

Če niste rusificirali foruma v fazi nalaganja datotek motorja na gostovanje, kot je opisano v prvem delu tega opusa (glejte povezavo na samem začetku članka), lahko to storite zdaj. S te strani je vnaprej naložen ruski jezik jezikovni paket z želeno morate razpakirati in nato kopirati mapo Teme v korenska mapa kjer že obstaja imenik z istim imenom.

Po zaključku kopiranja morate obiskati 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 na spustnem seznamu izberemo ruski jezik, nato pa na dnu strani kliknemo gumb »Shrani«.

To je to, zdaj je vaša konferenca popolnoma v ruskem jeziku.

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

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

Prvi način je, da za celoten forum preklopite v angleščino. Kako je to mogoče, si lahko ogledate nekaj odstavkov zgoraj. V skladu s tem se boste morali po izvedbi potrebnih dejanj s temi nastavitvami znova vrniti v ruščino.

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

Drugi način je torej dodajanje prevodnih nizov v datoteke za rusifikacijo za novo dodane modove. Kako določiti, katere datoteke za rusifikacijo je treba spremeniti in kje jih dobiti, vam bom povedal kasneje. Za zdaj lahko začasno uporabite prvo metodo.

Namestitev JFusion za integracijo spletnih mest in forumov

Najprej boste morali prenesti JFusion in njegovo rusifikacijo. V upravni plošči Joomla izvedemo standardna dejanja: v zgornjem meniju skrbniške plošče izberite elemente »Razširitve« - »Namesti / Odstrani« - »Prenesi datoteko paketa« - gumb »Prebrskaj« - poiščite na računalnik datoteko s komponento jfusion_package.zip - kliknite na "Download file & Install>".

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 zgoraj navedeni povezavi.

Zdaj je na vrsti rusifikacija, ki je dodana na enak način kot sama komponenta. Tisti. ponavljamo zaporedje dejanj: "Razširitve" - ​​"Namesti / Odstrani" - "Prenesi datoteko paketa" - gumb "Prebrskaj" - v računalniku poišči datoteko rusifikacije JFusion - klikni na "Prenesi datoteko in namesti" 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! Kmalu se vidimo na straneh spletnega mesta

Morda vas zanima

Konfiguriranje JFusion za Combine SMF forum in spletno mesto Joomla
Moduli JFusion za prikaz sporočil s foruma na spletnem mestu, pa tudi za ustvarjanje gumba v SMF za vrnitev v Jumlo
Ustvarjanje elementa menija v Joomli za vstop na forum in prenos registracije uporabnikov iz SMF na spletno mesto
Namestitev SMF foruma - integracija foruma Joomla 1.5 in Simple Machines Forum z Komponenta JFusion
Razširitve za Joomlo - kaj je to in kje prenesti komponente, module in vtičnike za Joomlo, kako jih namestiti in odstraniti
Komponenta K2 za ustvarjanje spletnih dnevnikov, katalogov in portalov v Joomli - funkcije, namestitev in rusifikacija Galerija fotografij za Joomlo - 3. del - Ustvarjanje galerij v Joomli 1.5 s komponento Galerija Phoca - dodajanje kategorij in nalaganje slik v galerijo fotografij
ARTIO JoomSEF - nastavitev povezav in naslova CNC (SEF) v Joomli ter ustvarjanje strani z napako 404 s to razširitvijo
Akeeba Backup (nekdanji JoomlaPack) - ustvarite varnostno kopijo spletnega mesta v Joomli in jo obnovite iz rezerva v dveh klikih

Vsi vedo, da preprosto ne morem živeti brez Joomle, vendar po mojem mnenju ni dobrega foruma o komponentah. Zato delam s forumnimi motorji. Ena od novih, ki sem jih pravkar začel uporabljati, je Zagon nove kategorije SMF, upam, da z nekaj koristnega gradiva. Začnemo majhno in kot začetnik zelo koristno.

Prvi koraki optimizacija iskalnikov Forum Simple Machines: 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 motorja foruma.

In tako redni bralci vedo, kako ne maram postavljati "10" zunanjih povezav do uradnih spletnih mest motorjev, vključno s forumnimi. 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 foruma FTP / Teme / ime vaše teme/ in uredite datoteko index.template.php... Seveda je na dnu koda (približno 330 vrstic), ki je prikazana z zunanjimi povezavami, ki nam niso tako všeč. Zato črtamo: "

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

    Začnimo takoj z glavno kodo skripta:

    #! / usr / bin / perl

    # which-forum.pl skript
    # (c) 2010 Aleksander A Aleksejev, http: // spletno mesto /

    uporabljajte strogo;

    # komentiranih vrstic - zaradi strogosti
    # če je naloga zbiranje statistike motorja, pustite tako, kot je
    # če naredite seznam forumov - komentirajte

    moji $ podatki;
    $ data. = $ _ while (<> ) ;

    # preverite, koliko je poganjal phpBB brez povezave v nogi
    natisni "phpbb \ n "
    če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i ali
    # $ data = ~ /viewforum\.php\?"^""")*f=\d+/i ali
    $ data = ~ / phpBB \ -SEO / i ali
    $ podatki = ~ /) ;
    natisni "ipb \ n "
    če ($ podatki = ~ /] + href = "[^"] *http: \ / \ / (?: www \.)? invision (?: board | power) \. com \ /? [^"] *" [^>] *> [^<]*IP\.Board/i ali
    $ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i ali
    $ podatki = ~ /

    / jaz ali
    $ podatki = ~ /index\.php\?llest^""llest*showforum=\d+/i) ;
    print "vbulletin \ n "
    če ($ podatki = ~ / Poganja :? [^<]+vBulletin[^<]+(?:Version)?/i ali
    $ podatki = ~ /) ;
    natisni "smf \ n "
    če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Poganja SMF / i ali
    $ podatki = ~ /index\.php\?llest^"""*board=\d+\.0/i) ;
    natisni "punbb \ n "
    če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (? :(?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i); #ali
    # $ data = ~ /viewforum\.php\?vajal^""§*id=\d+/i);
    natisni "fluxbb \ n "
    # if ($ data = ~ /viewtopic\.php\?id=\d+/i oz
    če ($ podatki = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i) ;
    natisni "exbb \ n "
    če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # ali
    # $ data = ~ /forums\.php\?llest^"""forum=\d+/i);
    natisni "yabb \ n "
    če ($ podatki = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i ali
    $ data = ~ /YaBB\.pl\?CD^"""**num=\d+/i);
    natisni "dleforum \ n "
    če ($ podatki = ~ / \ (Poganja DLE Forum \)<\/title>/ jaz ali
    $ podatki = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = copyright) [^ "] *"> Forum DLE<\/a>/ jaz) ;
    natisni "ikonboard \ n "
    če ($ podatki = ~ /] + href = "[^"] *http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^"] *" [^>] *> Ikonboard / i ali
    $ 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) ;
    natisni "stokesit \ n "
    # if ($ data = ~ /forum\.php\?f=\d+/i oz
    če ($ podatki = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i) ;
    print "podij \ n "
    # if ($ data = ~ /topic\.php\?t=\d+/i oz
    če ($ podatki = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podij / i) ;
    natisni "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) ;
    natisnite "yetanotherforumnet \ n "
    if ($ data = ~ / Še en forum \ .net / i ali
    $ podatki = ~ /default\.aspx\?g=posts&t=\d+/i) ;

    Ta in druge skripte, omenjene v objavi, najdete v tem arhivu.

    Scenarij which-forum.pl preuči kodo strani html za prisotnost podpisov motorja foruma. Pri opredelitvi WordPressa in Joomle smo uporabili podobno tehniko, 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 stran naložite enkrat, 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 le dala težo ustreznemu motorju in motor z največjo težo je "zmagal". Odločil sem se, da bo v tem primeru ta pristop samo po nepotrebnem otežil kodo.

    Da bi preizkusil, kako scenarij deluje, sem opravil majhno raziskavo. Naredil sem seznam več tisoč forumov in vsakega izmed njih vodil skozi svoj skript, s čimer sem določil odstotek sprožilcev programa in priljubljenost različnih motorjev.

    S svojim google parserjem sem dobil seznam forumov. Iskalnik zahteve so bile poslane kot

    spletno mesto: forum. *. ru
    spletno mesto: pogovor. *. ru
    spletno mesto: board. *. ru
    spletno mesto: smf. *. ru
    spletno mesto: phpbb. *. ru
    ....

    itd. Celotno kodo generatorja poizvedb najdete v datoteki gen-forumsearch-urls.pl... Poleg zone.ru so bili uporabljeni tudi .su .ua .kz in.by. Zadnjič je bilo težko narediti to raziskavo, saj strani WordPress in Joomla nimajo takšnih podpisov v URL -ju. Katalogi, kot je cmsmagazine.ru/catalogue/, ne zagotavljajo zadostne velikosti vzorca. Kaj je 600 drupal spletnih mest?

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

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

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

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

    Če v motorju niso predvidene pomembne spremembe, je morda smiselno izbrati ne najbolj priljubljenega motorja, na primer SMF ali punBB. To bo zmanjšalo število hekerskih napadov na vašem forumu in količino samodejno poslane neželene pošte.

    Skripte za iskanje / določanje forumov lahko najdete tudi v več kot eni praktični aplikaciji. Prvo, kar mi je osebno prišlo na misel, je bilo, da identificirane forume razvrstim po TCI in jih postavim na prvih sto objav s povezavami na eno od njihovih spletnih mest. Vendar sto dofolllow povezav na forum nikakor ni vplivalo na TCI (dve posodobitvi sta bili opravljeni), zato je bolje, da tukaj ne izgubljate časa, razen če vas ne zanimajo prehodi.

    Jasno je, da imenovana uporaba skriptov še zdaleč ni edina. Mislim, da lahko enostavno ugotovite, kako jih drugače lahko uporabite.