Počítače Okna Internet

Bojoval index php téma poháněné smf. Témata a rusifikace SMF fóra, stejně jako instalace komponenty JFusion v Joomle. Řešení problémů při instalaci modů, které nepodporují ruštinu

Dobrý den, milí čtenáři tohoto blogu. Pokračujeme tedy v tématu nastavení fóra nazvaného SMF, které jsme začali v příspěvku o něm. Tam jsme ještě neudělali fórum ruské, pokud jde o překlad z anglického rozhraní. Na tento moment nevypadá moc reprezentativně, ale po rusifikaci (pokud ještě nebyla vyrobena) a vytvoření příslušných sekcí se její vzhled výrazně zlepší.

Dnes zvážíme témata a uděláme z nich ruština, stejně jako nainstalujeme komponentu JFusion, která umí pracovat s oběma motory (jak Joomla, tak SMF), což nám umožní mít společnou uživatelskou základnu pro dva a jen jednu formu jejich registrace a přihlaste se.

Témata a instalace ruského jazykového balíčku

Jednoduchý motor Fórum strojů podporuje možnost měnit témata, navíc je lze měnit, a to jak pro celé fórum jako celek, tak zejména pro jeho jednotlivé sekce. Osobně jsem použil výchozí vzhled, ale provedl jsem v něm docela dost ručních změn. Zejména jsem změnil pozadí, barevná schémata některých prvků, přidal hodiny na blesku, rádio a mnoho dalšího, o čemž budu hovořit v dalších příspěvcích této sekce.

Proč jsem nic z toho nepoužil doplňková témata registrace při vytváření fóra? No, tady je to pravděpodobně všechno o mé lenosti. Ne, nebyl jsem příliš líný hledat a stahovat nová témata, protože existuje mnoho míst, kde to lze udělat. Moje lenost je jinde.

Faktem je, že veškerá řada modů pro tento motor, navržená tak, aby rozšířila jeho schopnosti, je zaměřena konkrétně na výchozí téma. Nech mě to vysvětlit. Pokud máte výchozí téma, přidání jednoho nebo druhého modu do SMF trvá několik sekund a zpravidla nevyžaduje ruční úpravu kódu.

V případě instalace modu na jiné než výchozí téma designu budete muset, jak se říká, zpracovat všechny nezpracované části souborem. Jinými slovy, budete muset použít FileZilla (můžete si ji stáhnout a nakonfigurovat pro přístup k webu přes FTP a otevřít soubory vašeho fóra pro úpravy, ve kterém tento mod provádí změny.

Poté vyhledejte správné místo v kódu a proveďte potřebné akce: buď kód nahraďte, nebo odstraňte nebo přidejte část kódu před nebo za fragment, který je potřeba. Vzhledem k tomu, že může existovat asi tucet souborů, které je třeba změnit, si dokážete představit, jak problematické to bude. V tomto případě je třeba být velmi opatrní a nedělat chyby, protože jinak se fórum nemusí vůbec otevřít.

Pokud vás všechny výše uvedené problémy s používáním jiného než výchozího motivu neděsí, můžete si je stáhnout odtud. Témata jsou tam řazena podle sekcí (minimalismus, blízký klasickému, modernímu atd.) a u každého z nich vidíte jeho screenshot na Celá obrazovka... Jak nainstalovat tato témata vám řeknu o něco později.

Pokud jste nerusili fórum ve fázi nahrávání souborů enginu na hosting, jak je popsáno v první části tohoto opusu (viz odkaz na samém začátku článku), můžete tak učinit nyní. Ruština předem stažená z této stránky jazykový balíček s požadovaným, musíte rozbalit a poté zkopírovat složku Témata kořenový adresář kde již existuje adresář se stejným názvem.

Po dokončení kopírování musíte přejít na fórum pomocí uživatelského jména a hesla správce. V horní nabídce vyberte „Admin“ a poté klikněte na „Nastavení serveru“ v levém sloupci.

V okně, které se otevře, najdeme položku „Výchozí jazyk fóra“ a z rozevíracího seznamu vyberte ruský jazyk a poté klikněte na tlačítko „Uložit“ v dolní části stránky.

To je vše, vaše konference je nyní kompletně v ruštině.

Řešení problémů při instalaci modů, které nepodporují ruštinu

Upozorňujeme, že v budoucnu při přidávání modů do SMF, které nemají ruský překlad, můžete mít někdy problém se zobrazením nastavení modu v admin panelu. Ve skutečnosti tato stejná nastavení v panelu administrátora prostě nebudou vidět, tk. nebudou pro ně existovat žádné soubory rusifikace. Proto budete mít dvě možnosti, jak tento problém vyřešit.

První způsob je přepnout na angličtinu pro celé fórum. Jak to lze provést, můžete vidět o pár odstavců výše. Po provedení nezbytných akcí s těmito nastaveními se tedy budete muset znovu vrátit do ruštiny.

Druhá metoda je složitější, ale umožní nám vidět nastavení nainstalovaných modů v admin panelu vždy, a to nejen při aktivaci anglického jazyka... U tohoto bodu se pozastavuji tak podrobně, protože dotaz, že si někdo nainstaloval mod a nemůže najít jeho nastavení v admin panelu své konference, je velmi častý.

Druhým způsobem je tedy přidání překladových řetězců do souborů Russification pro nově přidané mody. Jak určit, které soubory rusifikace je třeba změnit a kde je získat, řeknu vám později. Prozatím můžete dočasně použít první metodu.

Instalace JFusion pro integraci webu a fóra

Nejprve si budete muset stáhnout JFusion a jeho rusifikaci. Při vstupu do administrátorského panelu Joomla provádíme standardní akce: z horní nabídky administrátorského panelu vyberte položky "Rozšíření" - "Instalovat / Odebrat" - "Stáhnout soubor balíčku" - tlačítko "Procházet" - najít na svém počítejte soubor s komponentou jfusion_package.zip - klikněte na "Stáhnout soubor a nainstalovat>".

Poté se zobrazí okno s informací, že komponenta byla úspěšně nainstalována. Pokud se vyskytnou problémy, můžete se seznámit s možnostmi řešení některých z nich na výše uvedeném odkazu.

Nyní je řada na rusifikaci, která se přidává stejným způsobem jako samotná komponenta. Tito. opakujeme sekvenci akcí: "Rozšíření" - "Instalovat / Odebrat" - ​​"Stáhnout soubor balíčku" - tlačítko "Procházet" - najít soubor rusifikace JFusion ve svém počítači - klikněte na "Stáhnout soubor a nainstalovat" knoflík. Nyní můžeme přejít do nastavení po cestě "Komponenty" - "JFusion" a ujistit se, že Russifikace byla úspěšně přidána a funguje.

Hodně štěstí! Brzy se uvidíme na stránkách blogu

Mohlo by vás to zajímat

Konfigurace JFusion pro kombinaci SMF fóra a webu Joomla
Moduly JFusion pro zobrazování zpráv z fóra na webu a také vytvoření tlačítka v SMF pro návrat na Jumla
Vytvoření položky nabídky v Joomle pro vstup do fóra a přenos registrace uživatele z SMF na web
Instalace fóra SMF – integrace Joomly 1.5 a fóra Simple Machines komponenta JFusion
Rozšíření pro Joomla - co to je a kde stáhnout komponenty, moduly a pluginy pro Joomlu, jak je nainstalovat a odinstalovat
Komponenta K2 pro tvorbu blogů, katalogů a portálů na Joomle - funkce, instalace a rusifikace Fotogalerie pro Joomla – Část 3 – Vytváření galerií v Joomle 1.5 pomocí komponenty Phoca Gallery – přidávání kategorií a nahrávání obrázků do fotogalerie
ARTIO JoomSEF - nastavení CNC (SEF) odkazů a titulků v Joomle, stejně jako vytvoření chybové stránky 404 pomocí tohoto rozšíření
Akeeba Backup (dříve JoomlaPack) – vytvořte záložní web na Joomle a obnovte z něj záloha dvěma kliknutími

Každý ví, že bez Joomly prostě nemůžu žít, ale podle mého názoru neexistuje dobré fórum o komponentách. To je důvod, proč pracuji s motory fóra. Jednou z novinek, které jsem nedávno začal používat, je Založení nové kategorie SMF, doufejme s nějakým užitečným materiálem. Začínáme v malém a jako začátečník velmi užitečné.

První kroky ve vyhledávači Jednoduchá optimalizace Fórum strojů: odstraňte autorská práva a externí odkazy

Okamžitě si zarezervuji, že pracuji pouze s smf 2 a tento článek se bude konkrétně týkat této verze bezplatného enginu fóra.

A tak pravidelní čtenáři vědí, jak nerad dávám „10“ externích odkazů na oficiální stránky enginů, včetně fór. To je důvod, proč v první řadě mažeme autorská práva a až 4, pozor 4 externí odkazy formuláře " SMF 2.0.2 | Jednoduché stroje | SMF © 2011 | XHTML"! Chcete-li to provést, připojte se k webu přes FTP fórum / Témata / název vašeho tématu/ a upravte soubor index.template.php... Přirozeně úplně dole je kód (asi 330 řádků), který se zobrazuje pomocí externích odkazů, které se nám až tak nelíbí. Proto vymažeme: "

  • ", theme_copyright (),"
  • " a "
  • ", $ txt [" xhtml "],"
  • ". Všechno je tak jednoduché a snadné. V dalších publikacích čekejte nové materiály o propagaci a optimalizaci fór na SMF /

    Začněme hned s hlavním kódem skriptu:

    #! / usr / bin / perl

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

    používat přísné;

    # komentované řádky - pro přísnost
    # pokud je úkolem shromažďovat statistiky motoru, nechte to tak, jak je
    # pokud vytvoříte seznam fór - odkomentujte

    moje data $;
    $ data. = $ _ while (<> ) ;

    # zkontrolujte, kolik Powered by phpBB bylo bez odkazu v zápatí
    vytisknout "phpbb \ n "
    if (data $ = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i nebo
    # $ data = ~ /viewforum\.php\?"^""")*f=\d+/i nebo
    $ data = ~ / phpBB \ -SEO / i nebo
    $ data = ~ /) ;
    tisknout "ipb \ n "
    if (data $ = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: deska | napájení) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i nebo
    $ data = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i nebo
    $ data = ~ /

    / i nebo
    $ data = ~ /index\.php\?†^""†*showforum=\d+/i) ;
    tisknout "vbulletin \ n "
    if (data $ = ~ / Powered by:? [^<]+vBulletin[^<]+(?:Version)?/i nebo
    $ data = ~ /) ;
    tisknout "smf \ n "
    if (data $ = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Powered by SMF / i nebo
    $ data = ~ /index\.php\?†^"""*board=\d+\.0/i) ;
    tisknout "punbb \ n "
    if (data $ = ~ /] + href = "[^"] * http: \ / \ / (? :( ?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i); #nebo
    # $ data = ~ /viewforum\.php\?†^"""*id=\d+/i);
    tisknout "fluxbb \ n "
    # if ($ data = ~ /viewtopic\.php\?id=\d+/i or
    if (data $ = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i) ;
    tisknout "exbb \ n "
    if (data $ = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # nebo
    # $ data = ~ /forums\.php\?†^"""*forum=\d+/i);
    tisknout "yabb \ n "
    if (data $ = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i nebo
    $ data = ~ /YaBB\.pl\?†^"""**num=\d+/i);
    tisknout "dleforum \ n "
    if (data $ = ~ / \ (Založeno na fóru DLE \)<\/title>/ i nebo
    $ data = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = copyright) [^ "] *"> Fórum DLE<\/a>/ i) ;
    tisknout "ikonboard \ n "
    if (data $ = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i nebo
    $ data = ~ /\ n "
    if (data $ = ~ /\ n "
    # if ($ data = ~ /forums\.php\?fid=\d+/i or
    # $ data = ~ /topic\.php\?fid=\d+/i nebo
    if (data $ = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i) ;
    tisknout "stokesit \ n "
    # if ($ data = ~ /forum\.php\?f=\d+/i or
    if (data $ = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i) ;
    tisknout „pódium \ n "
    # if ($ data = ~ /topic\.php\?t=\d+/i or
    if (data $ = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podium / i) ;
    tisknout "usebb \ n "
    # if ($ data = ~ /forum\.php\?id=\d+/i nebo
    if (data $ = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i) ;
    tisknout "wrforum \ n "
    # if ($ data = ~ /index\.php\?fid=\d+/i nebo
    if (data $ = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i) ;
    tisknout "yetanotherforumnet \ n "
    if ($ data = ~ / Yet Another Forum \ .net / i or
    $ data = ~ /default\.aspx\?g=posts&t=\d+/i) ;

    Tento a další skripty uvedené v příspěvku lze nalézt v tento archiv.

    Skript which-forum.pl prozkoumá kód html stránky na přítomnost podpisů fóra. Použili jsme podobnou techniku definice WordPress a Joomla, ale existuje několik rozdílů. Za prvé, skript samotný nenačte kód stránky, ale načte jej ze standardního parametru nebo souboru předaného jako argument. To vám umožní načíst stránku jednou, například pomocí wget, a poté ji projít několika analyzátory, pokud jich máme více. Za druhé, v tomto skriptu je přítomnost podpisu 100% znakem enginu. Minule přítomnost podpisu dodala váhu pouze odpovídajícímu motoru a motor s nejvyšší hmotností „vyhrál“. Rozhodl jsem se, že v tomto případě by tento přístup jen zbytečně zkomplikoval kód.

    Abych vyzkoušel, jak skript funguje, provedl jsem malý průzkum. Vytvořil jsem seznam několika tisíc fór a každé z nich jsem prošel svým skriptem, čímž jsem určil procento spouštěčů programu a popularitu různých motorů.

    K získání seznamu fór jsem použil s vaším google parserem. Vyhledávačžádosti byly zaslány jako

    web: fórum. *. ru
    místo: diskuse. *. ru
    místo: deska. *. ru
    místo: smf. *. ru
    web: phpbb. *. ru
    ....

    atd. Kompletní kód generátoru dotazů naleznete v souboru gen-forumsearch-urls.pl... Kromě zone.ru byly použity také .su .ua .kz a.by. Naposledy bylo obtížné provést tento průzkum, protože weby WordPress a Joomla takové podpisy ve svých adresách URL nemají. Katalogy jako cmsmagazine.ru/catalogue/ neposkytují dostatečnou velikost vzorku. Co je 600 Drupal Sites?

    Musím přiznat, že výsledky experimentu mě rozrušily. Z 12 590 studovaných míst bylo pouze 7083 úspěšně identifikováno s motorem, tedy pouze v 56 % případů. Možná jsem vynechal nějaký motor? Byl Bitrix opravdu na polovině fór? Nebo bych měl strávit více času hledáním podpisů? Obecně je zde zapotřebí více výzkumu.

    Mezi 56 % úspěšně identifikovaných motorů byly podle očekávání nejoblíbenější IPB (31 %), phpBB (26,6 %) a vBulletin (26,5 %)

    Těsně následují SMF (5,8 %) a DLEForum (5,3 %). Můj oblíbená punčBB skončil až na 6. místě (1,64 %). Nedoporučoval bych těmto číslům silně důvěřovat (prý každé třetí fórum v RuNetu funguje na IPB), ale určité závěry samozřejmě lze vyvodit.

    Například, pokud máte v úmyslu vytvořit webovou stránku na fóru a plánujete upravit fórum, řekněme, zaplatit uživatelům 0,01 $ za každou zprávu s automatickým výběrem prostředků jednou týdně, měli byste si vybrat jeden ze tří nejoblíbenějších nástrojů . Čím je fórum populárnější, tím je pravděpodobnější, že se najde programátor, který se v něm dobře vyzná.

    Pokud se neočekávají výrazné změny v motoru, může mít smysl vybrat si ne nejoblíbenější motor, například SMF nebo punBB. Snížíte tak počet hackerských útoků na vaše fórum a množství automaticky zasílaného spamu na něj.

    Skripty pro vyhledávání/definování fór lze také nalézt ve více než jedné praktické aplikaci. První, co mě osobně napadlo, bylo řazení podle TCI uznávaná fóra a umístěte se na prvních sto příspěvků s odkazy na jednu z jejich stránek. Sto odkazů dofolllow fóra však nijak neovlivnilo TCI (prošly 2 aktualizace), takže je lepší neztrácet čas zde, pokud vás nezajímají přechody.

    Je jasné, že jmenované použití skriptů není zdaleka jediné. Myslím, že snadno zjistíte, jak jinak je můžete použít.