Deska poháněná smf pricks. Automatická detekce enginu fóra

Začněme dávat malé tipy na optimalizaci a propagaci stránek (fór) na phpBB. PROTI v tomto případě uděláme malý hack, abychom se zbavili externí reference jako " Běží na phpBB ©... ". V této publikaci zvážíme 2 způsoby, jak to můžete udělat - trik phpBB 3.x.x.

Odstranění externího odkazu Běží na phpBB © 2000, 2002, 2005, 2007 phpBB Group a phpBB Ruská podpora

První způsob, jak odstranit xref označený Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group... A tak nejvíc lehká cesta- odstranit pomocí panelu správce. Jdeme do administrativního panelu, jdeme na položku nabídky „Styly“, vlevo vidíme panel, kde se nachází blok v nabídce, zajímá nás blok „Komponenty stylu“ a v něm „Šablony“. Podle standardu v navrhovaném okně uvidíme následující: prosilver a subsilver2, i když mohou být i jiné, pokud jste je nainstalovali. Obecně o to nejde. Z navržené sady vyberte výchozí. Klikněte na tlačítko "upravit" vedle šablony. Dále se zobrazí okno s nabídkou „Vyberte soubor šablony“. Dále vyberte "Soubor šablony" - "overall_footer.html". Pod ním se objeví HTML editor. Najdeme následující kód: " Běží na phpBB 2000, 2002, 2005, 2007 phpBB Group"a prostě to smažte, i když si můžete nastavit vlastní odkaz a popisek."
(TRANSLATION_INFO)
"(který je níže, lze také smazat) - tento kód je zodpovědný za lokalizaci, například externí odkaz označený" ruská podpora phpBB ".

Druhý způsob, jak odstranit externí odkaz označený Běží na phpBB © 2000, 2002, 2005, 2007 phpBB Group... Tato metoda je podobná, ale k webu se připojujeme pomocí ftp pratacol. Přejděte na následující styly cesty / template_name / template / total_footer.html. A upravíme stejný kód, který jsme upravili výše. Pokud změníte kód, nezapomeňte nastavit kódování UTF - místo kotev se tak může objevit "krakozyably" (čtverečky a další nesrozumitelné znaky).

Výběrem konkrétního tématu pro zobrazení se uživatelé dostanou na stránku se seznamem příspěvků v tomto tématu.

Každá jednotlivá zpráva obvykle vypadá takto:

Obvykle se v horní a dolní části každé stránky zobrazuje malá nabídka obsahující (v závislosti na nastavení fóra) následující tlačítka:

  • Odpovědět- Nejoblíbenější tlačítko, pomocí kterého mohou uživatelé vkládat nové zprávy do tématu.
  • Oznámit- Přihlaste se k odběru upozornění na nové zprávy v tomto tématu.
  • Označit nepřečtené- Aktuální téma můžete označit jako nepřečtené.
  • Odeslat toto vlákno- Můžete poslat odkaz na aktuální téma svému příteli / známému zadáním jeho e-mailu.
  • Těsnění- Stvoření tištěná verze stránky s obsahem aktuálního tématu, k nahlédnutí před tiskem.

Obvykle se seznam zpráv v tématu zobrazuje svisle: staré zprávy nahoře, nové dole. Každý uživatel si ale může ve svém profilu nastavit jiné, horizontální pořadí. Poté budou nové zprávy umístěny nahoře. Každá zpráva v seznamu je rozdělena do dvou částí. Levá část obsahuje stručné informace o autorovi zprávy a pravá část obsahuje samotnou zprávu.

  • Informace o autorovi
    • Autor příspěvku- Přezdívka uživatele (nebo hosta), který zanechal tuto zprávu.
    • Podpis nad avatarem- V závislosti na nastavení fóra mohou mít uživatelé předem vytvořené nápisy nad avatary nebo si je mohou nainstalovat sami. Tento podpis obvykle slouží k individuálnímu „označení“ uživatelů.
    • Hlavní skupina- Nejčastěji jsou všichni uživatelé ve skupině Obecní uživatelé, jejíž jméno se nezobrazuje. Pokud je skupina jakákoliv jiná, její název se zobrazí na tomto místě. Pokud je autor příspěvku hostem, zobrazí se zde také poznámka.
    • Seskupení podle počtu příspěvků- Podle počtu zbývajících zpráv jsou uživatelé rozděleni do různých skupin (Newbie, Guest, atd.). Název této skupiny se nemusí zobrazit, pokud je uživatel zařazen do speciální skupiny nebo je její zobrazení zakázáno v nastavení aktuálního vzhledu.
    • Symbol- Obvykle je počet obrázků ve znaku nastaven v závislosti na hodnosti skupiny (např. pro začátečníky 1 hvězdička, pro pokročilé tři, pro veterány pět), nebo použít různé obrázky pro různé skupiny.
    • Počet zpráv- Zobrazuje aktuální počet zpráv pro konkrétního uživatele.
    • Ikony pro kontaktování autora- Zobrazení různých ikon, které tak či onak pomáhají kontaktovat autora zprávy: odkaz na profil, odkaz na stránku, ICQ číslo, e-mail, zaslání soukromé zprávy.
  • Blok zpráv
    • Ikona zprávy- Individuální ikona zvolená autorem při vytváření / odesílání zprávy.
    • Předmět zprávy- Název příspěvku se většinou shoduje s názvem tématu, nicméně na žádost autora příspěvku jej lze změnit na jakýkoli jiný.
    • Tlačítková lišta- V horní části každé zprávy, v pravém rohu, je zobrazena řada tlačítek, která umožňují provádět určité rychlé akce s textem zprávy: citovat, změnit, smazat atd. (v závislosti na nastavení a nainstalovaných modech). Nejčastěji se zobrazuje tlačítko "Citovat", všechna ostatní tlačítka jsou dostupná pouze autorovi konkrétní zprávy a také moderátorům a administrátorům.
    • datum a čas- Datum a čas zveřejnění příspěvku se zobrazí přímo pod předmětem. Upozornění na následnou úpravu zprávy se zobrazí pod jejím obsahem a nad podpisem autora.
    • Text- Obsah zprávy (pokud tam nejsou žádné zprávy, tak proč fórum?)
    • Podpis- Pokud uživatel uvedl svůj podpis v profilu, zobrazí se zde pod textem zprávy.
    • Nahlásit moderátorovi- Můžete rychle informovat moderátory o každé konkrétní zprávě (například si stěžovat, pokud zpráva používá podložku).
    • Nahráno od- Značka označující, že IP adresa počítače používaného uživatelem nebo hostem při odesílání zprávy je uložena v protokolech (v databázi). Pro administrátory (a pro ty, kteří mají povolení) se vedle této značky zobrazuje samotná IP.

Zatímco toto jsou nejběžnější prvky zpráv při prohlížení témat, uživatelé mohou některé z nich skrýt úpravou svých profilů.

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 nových, kterou jsem nedávno začal používat, je Založení nové kategorie SMF, doufejme, že 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 dovnitř optimalizace pro vyhledávače Simple Machines Forum: 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 sbírat 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č odeslal požadavky 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 mohou také najít více než jeden praktické využití... 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.