Počítače Windows internet

Témy a rusifikácia fóra SMF, ako aj inštalácia komponentu JFusion v Joomle. Prvé kroky pri optimalizácii pre vyhľadávače Fórum Simple Machines: Odstráňte autorské práva a externé odkazy Index kontaktov php topic powered by smf

Začnime hneď s hlavným kódom skriptu:

#!/usr/bin/perl

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

používať prísne;

# komentované riadky - pre prísnosť
# ak je úlohou zbierať štatistiky motora, nechajte to tak
# ak vytvoríte zoznam fór - odkomentujte

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

# skontrolujte, koľko bolo Powered by phpBB bez odkazu v päte
vytlačiť "phpbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i alebo
# $data =~ /viewforum\.php\?[^""]*f=\d+/i alebo
$data =~ /phpBB\-SEO/i alebo
$data =~ /) ;
vytlačiť "ipb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i alebo
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i alebo
$data =~ /

/i alebo
$data =~ /index\.php\?[^""]*showforum=\d+/i) ;
vytlačiť "vbulletin \n"
if ($data =~ /Používa:?[^<]+vBulletin[^<]+(?:Version)?/i alebo
$data =~ /) ;
vytlačiť "smf \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Využíva SMF/i alebo
$data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
vytlačiť „punbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i); #alebo
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
tlač "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i alebo
if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
vytlačiť "exbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i); # alebo
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
vytlačiť "yabb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i alebo
$data =~ /YaBB\.pl\?[^""]*num=\d+/i );
vytlačiť „dleforum \n"
if ($data =~ /\(Používa fórum DLE\)<\/title>/i alebo
$data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Fórum DLE<\/a>/i) ;
vytlačiť "ikonu \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i alebo
$data =~ /\n"
if ($data =~ /
# if($data =~ /forums\.php\?fid=\d+/i alebo
# $data =~ /topic\.php\?fid=\d+/i alebo
if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
vytlačiť „stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i alebo
if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
vytlačiť „pódium \n"
# if($data =~ /topic\.php\?t=\d+/i alebo
if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
print "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i alebo
if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
vytlačiť "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i alebo
if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
vytlačiť „etanotherforumnet \n"
if ($data =~ /Ešte ďalšie fórum\.net/i alebo
$data =~ /default\.aspx\?g=posts&t=\d+/i) ;

Tento a ďalšie skripty uvedené v príspevku nájdete v tomto archíve.

Skript which-forum.pl skúma kód stránky html na prítomnosť podpisov nástroja fóra. Pri definovaní WordPress a Joomla sme použili podobnú techniku, ale existuje niekoľko rozdielov. Po prvé, samotný skript nenačíta kód stránky, ale načíta ho zo štandardného čísla alebo súboru odovzdaného ako argument. To nám umožňuje stiahnuť si stránku raz, napríklad pomocou wget, a potom ju spustiť cez niekoľko parserov, ak ich máme viac. Po druhé, v tomto skripte je prítomnosť podpisu 100% znakom motora. Naposledy prítomnosť podpisu dodala váhu iba zodpovedajúcemu motoru a „vyhrala“ motor s najvyššou hmotnosťou. Rozhodol som sa, že v tomto prípade by takýto prístup len zbytočne skomplikoval kód.

Aby som otestoval scenár, urobil som si malý prieskum. Zostavil som zoznam niekoľkých tisícok fór a každé z nich som spustil cez svoj skript, čím som určil percento aktivácií programu a popularitu rôznych motorov.

Na získanie zoznamu fór som použil môj analyzátor Google. vyhľadávač posielať žiadosti ako

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

atď. Kompletný kód generátora dotazov nájdete v súbore gen-forumsearch-urls.pl. Okrem zóny .ru sa používali aj .su, .ua, .kz a .by. Naposledy bolo ťažké vykonať takúto štúdiu, pretože stránky WordPress a Joomla takéto podpisy v adrese URL nemajú. Katalógy ako cmsmagazine.ru/catalogue/ neposkytujú dostatočnú veľkosť vzorky. Čo je 600 stránok na Drupale?

Musím priznať, že výsledky experimentu ma sklamali. Z 12 590 skúmaných miest sa podarilo identifikovať iba 7 083 motorov, teda len v 56 % prípadov. Možno som nebral do úvahy nejaký motor? Stál Bitrix na polovici fór? Alebo som mal stráviť viac času hľadaním podpisov? Vo všeobecnosti je tu potrebný ďalší výskum.

Spomedzi 56 % úspešne identifikovaných motorov boli podľa očakávania najobľúbenejšie IPB (31 %), phpBB (26,6 %) a vBulletin (26,5 %).

Tesne za nimi nasledujú SMF (5,8 %) a DLEForum (5,3 %). Môj obľúbený punBB bol až na 6. mieste (1,64 %). Nedoporučoval by som silne dôverovať týmto číslam (hovoria, že každé tretie fórum v Runete funguje na IPB), ale určité závery sa, samozrejme, dajú vyvodiť.

Napríklad, ak máte v úmysle vytvoriť stránku na nástroji fóra a plánujete upraviť fórum, povedzme, zaplatiť používateľom 0,01 $ za každú správu s automatickým výberom prostriedkov raz týždenne, potom by ste si mali vybrať jeden z troch najpopulárnejších nástrojov . Čím je fórum populárnejšie, tým je pravdepodobnejšie, že sa nájde programátor, ktorý sa v ňom dobre vyzná.

Ak sa neočakávajú žiadne výrazné zmeny v motore, potom môže mať zmysel vybrať si menej populárny motor, ako napríklad SMF alebo punBB. Týmto spôsobom znížite počet hackerských útokov na vaše fórum a množstvo automaticky odosielaného spamu.

Skripty na vyhľadávanie/definovanie fór môžu tiež nájsť viac ako jedno praktické využitie. Prvé, čo ma osobne napadlo, bolo zoradiť identifikované fóra podľa TIC a umiestniť príspevky s odkazmi na niektorú z ich stránok do prvej stovky. Sto odkazov dofollow fóra však nijako neovplyvnilo TCI (prešli 2 aktualizácie), takže je lepšie nestrácať čas tu, pokiaľ nemáte záujem o prechody.

Je jasné, že menované využitie skriptov nie je zďaleka jediné. Myslím, že môžete ľahko zistiť, ako inak ich môžete použiť.

Dobrý deň, milí čitatelia blogu. Takže pokračujeme v téme nastavenia nástroja fóra s názvom SMF, ktorý sme začali v príspevku o ňom. Tam sme ešte neurobili fórum do ruštiny, pokiaľ ide o preklad z anglického rozhrania. Na tento moment nevyzerá to veľmi reprezentatívne, ale po rusifikácii (ak to ešte nebolo vykonané) a vytvorení príslušných sekcií sa jeho vzhľad výrazne zlepší.

Dnes zvážime témy a spravíme to ruskými, ako aj nainštalujeme komponent JFusion, ktorý dokáže pracovať s oboma motormi (aj Jumla aj SMF), čo nám umožní mať spoločnú užívateľskú základňu pre dvoch a len jednu formu ich registrácie a prihláste sa.

Témy a inštalácia balíka ruského jazyka

motora Jednoduché stroje Fórum podporuje možnosť zmeny tém, pričom je možné ich meniť ako pre celé fórum ako celok, tak najmä pre jeho jednotlivé sekcie. Osobne som použil predvolenú tému, ale urobil som v nej veľa manuálnych zmien. Zmenil som najmä pozadie, farebné schémy niektorých prvkov, pridal som hodiny s bleskom, rádio a oveľa viac, o čom budem hovoriť v nasledujúcich príspevkoch v tejto časti.

Prečo som nepoužil nič z doplnkové témy dizajn pri vytváraní fóra? No asi je to všetko o mojej lenivosti. Nie, nebol som príliš lenivý hľadať a sťahovať nové témy, keďže je veľa miest, kde sa to dá. Moja lenivosť je inde.

Faktom je, že celá škála modov pre tento motor, navrhnutých na rozšírenie jeho možností, je zameraná špeciálne na predvolenú tému. Vysvetlím. Ak máte predvolenú tému, pridanie tohto alebo toho modu do SMF trvá niekoľko sekúnd a spravidla nevyžaduje manuálnu úpravu kódu.

V prípade inštalácie modu na inú ako predvolenú tému dizajnu bude potrebné, ako sa hovorí, spracovať všetky surové detaily súborom. Inými slovami, budete musieť použiť FileZilla (stiahnite si ju a nakonfigurujte, môžete pristupovať na stránku cez FTP a otvárať súbory vášho fóra na úpravu, v ktorých tento mod robí zmeny.

Potom vyhľadajte správne miesto v kóde a vykonajte potrebné akcie: buď nahraďte kód, alebo odstráňte, alebo pridajte časť kódu pred alebo za fragment, ktorý potrebujete. Vzhľadom na to, že môže existovať približne tucet súborov, v ktorých bude potrebné vykonať zmeny, možno si predstaviť, aké problematické to bude. V tomto prípade musíte byť veľmi opatrní a nerobiť chyby, pretože inak sa fórum nemusí vôbec otvoriť.

Ak vás všetky problémy s používaním inej ako predvolenej témy uvedenej vyššie nevydesia, môžete si ich stiahnuť odtiaľto. Témy sú tam zoradené do sekcií (minimalizmus, blízka klasike, moderna atď.) a ku každej z nich si môžete pozrieť jej screenshot na Celá obrazovka. Ako nainštalovať tie isté témy, poviem o niečo neskôr.

Ak ste nezrusili fórum vo fáze nahrávania súborov motora na hosting, ako je popísané v prvej časti tohto opusu (pozri odkaz na samom začiatku článku), môžete to urobiť teraz. Ruský jazykový balík, ktorý ste predtým stiahli z tejto stránky s požadovaným, musíte rozbaliť a potom skopírovať priečinok Témy do koreňový priečinok kde už existuje adresár s rovnakým názvom.

Po dokončení kopírovania musíte prejsť na fórum pomocou prihlasovacieho mena a hesla správcu. V hornom menu vyberte „Správca“ a potom kliknite na „Nastavenia servera“ v ľavom stĺpci.

V okne, ktoré sa otvorí, nájdite položku „Predvolený jazyk fóra“ a z rozbaľovacieho zoznamu vyberte ruský jazyk a potom kliknite na tlačidlo „Uložiť“ v dolnej časti stránky.

To je všetko, teraz je vaša konferencia kompletne v ruštine.

Riešenie problémov pri inštalácii modov, ktoré nepodporujú ruský jazyk

Upozorňujeme, že v budúcnosti pri pridávaní modov do SMF, ktoré nemajú ruský preklad, môžete mať niekedy problém so zobrazením nastavení modov v admin paneli. V skutočnosti tieto isté nastavenia na paneli správcu jednoducho nebudú viditeľné, pretože. nebudú pre nich žiadne rusifikačné súbory. Preto budete mať dve možnosti riešenia tohto problému.

Prvým spôsobom je prepnutie do angličtiny pre celé fórum. Ako sa to dá urobiť, môžete vidieť o pár odsekov vyššie. Preto sa po vykonaní potrebných akcií s týmito nastaveniami budete musieť znova vrátiť do ruštiny.

Druhá metóda je zložitejšia, ale umožní nám vidieť nastavenia nainštalovaných modov v administračnom paneli vždy, a to nielen pri aktivácii v angličtine. Tomuto bodu sa venujem tak podrobne, pretože otázka, že si niekto nainštaloval mod a nemôže nájsť jeho nastavenia na paneli správcu svojej dosky, je veľmi častá.

Takže druhým spôsobom je pridanie prekladových riadkov do súborov Russification pre novo pridané mody. Ako určiť, ktoré súbory Russification je potrebné zmeniť a kde ich získať, poviem neskôr. Medzitým môžete dočasne použiť prvú metódu.

Inštalácia JFusion na integráciu stránky a fóra

Najprv si budete musieť stiahnuť JFusion a jeho rusifikáciu. Po vstupe do administračného panela Joomla vykonávame štandardné akcie: vyberte položky „Rozšírenia“ - „Inštalovať / Odstrániť“ - „Nahrať súbor balíka“ - tlačidlo „Prehľadávať“ z horného menu panela správcu - nájdeme súbor s komponentom jfusion_package.zip na našom počítači - kliknite na tlačidlo " Download File&Install>".

Potom sa zobrazí okno s informáciou, že komponent bol úspešne nainštalovaný. Ak sa vyskytnú problémy, môžete sa zoznámiť s možnosťami riešenia niektorých z nich na vyššie uvedenom odkaze.

Teraz je na rade rusifikácia, ktorá sa pridáva rovnakým spôsobom ako samotný komponent. Tie. zopakujte postupnosť akcií: "Rozšírenia" - "Inštalovať / Odstrániť" - ​​"Nahrať súbor balíka" - tlačidlo "Prehľadávať" - nájsť súbor JFusion Russification vo svojom počítači - kliknite na tlačidlo "Nahrať súbor a nainštalovať". Teraz môžeme prejsť do nastavení po ceste "Komponenty" - "JFusion" a uistiť sa, že Russifikácia bola úspešne pridaná a funguje.

Veľa šťastia! Uvidíme sa čoskoro na stránkach blogu

Možno vás bude zaujímať

Konfigurácia JFusion pre Fusion Fórum SMF a stránka Joomla
Moduly JFusion na zobrazovanie správ z fóra na stránke, ako aj vytvorenie tlačidla v SMF na návrat do Joomly
Vytvorenie položky ponuky v Joomle na vstup do fóra a prenos registrácie používateľa z SMF na stránku
Inštalácia fóra SMF - Použitie integrácie fóra Joomla 1.5 a Simple Machines komponent JFusion
Rozšírenia pre Joomla - čo to je a kde stiahnuť komponenty, moduly a pluginy pre Joomla, ako ich nainštalovať a odstrániť
Komponent K2 na vytváranie blogov, katalógov a portálov na Joomle - funkcie, inštalácia a rusifikácia Fotogaléria pre Joomla – 3. časť – Vytváranie galérií v Joomle 1.5 pomocou komponentu Phoca Gallery – pridávanie kategórií a nahrávanie obrázkov do fotogalérie
ARTIO JoomSEF - prispôsobenie CNC (SEF) odkazov a názvu v Joomle, ako aj vytvorenie chybovej stránky 404 pomocou tohto rozšírenia
Akeeba Backup (predtým JoomlaPack) - vytvorenie zálohy stránky na Joomla a obnovenie z zálohovanie dvoma kliknutiami

Každý vie, že bez Joomly jednoducho nemôžem žiť, ale podľa môjho názoru neexistuje dobré fórum o komponentoch. Preto pracujem s nástrojmi fóra. Jednou z noviniek, ktoré som len nedávno začal používať, je Spustenie novej kategórie SMF s snáď užitočnými vecami. Začíname v malom, no, ako začiatočníci veľmi užitočné.

Prvé kroky v optimalizácia pre vyhľadávače Fórum Simple Machines: odstráňte autorské práva a externé odkazy

Okamžite urobím rezerváciu, že pracujem iba s smf 2 a tento článok sa bude konkrétne týkať tejto verzie bezplatného nástroja fóra.

A tak pravidelní čitatelia vedia, ako nerád dávam „10“ externých odkazov na oficiálne stránky motorov, vrátane fóra. To je dôvod, prečo v prvom rade odstraňujeme autorské práva a až 4, pozor na 4 externé odkazy formulára " SMF 2.0.2 | Jednoduché stroje | SMF © 2011 | XHTML" ! Ak to chcete urobiť, pripojte sa k lokalite cez FTP fórum/Témy/ názov vašej témy/ a upravte súbor index.template.php. Prirodzene, úplne dole je kód (asi riadok 330), ktorý zobrazuje externé odkazy, ktoré sa nám až tak nepáčia. Preto odstraňujeme: "

  • ", theme_copyright(), "
  • "A"
  • ", $txt["xhtml"], "
  • ". Všetko je také jednoduché a ľahké. V ďalších publikáciách čakajte nové materiály o propagácii a optimalizácii fór na SMF /