Meny
Är gratis
checka in
Hem  /  Internet / Underhållsindex php-ämne drivs av smf. Teman och russifiering av SMF-forumet, samt installation av JFusion-komponenten i Joomla

Underhållsindex php-ämne drivs av smf. Teman och russifiering av SMF-forumet, samt installation av JFusion-komponenten i Joomla

Hej kära läsare av bloggsidan. Så vi fortsätter ämnet att skapa en forummotor som heter SMF, startade i ett inlägg om det. Där har vi ännu inte gjort forumet ryska, när det gäller översättning från det engelska gränssnittet. På det här ögonblicket det ser inte särskilt presentabelt ut, men efter Russification (om det inte har gjorts ännu) och skapandet av motsvarande avsnitt kommer dess utseende att förbättras avsevärt.

Idag kommer vi att överväga teman och göra det ryska, samt installera JFusion-komponenten, som kan fungera med båda motorerna (både Joomla och SMF), vilket gör att vi kan ha en gemensam användarbas för två och bara en form av deras registrering och inloggning.

Teman och installation av det ryska språkpaketet

Enkel motor Maskiner Forum stöder förmågan att ändra ämnen, dessutom kan de ändras, både för hela forumet som helhet och för dess enskilda avsnitt i synnerhet. Personligen använde jag standardskinnet, men jag gjorde många manuella ändringar av det. I synnerhet ändrade jag bakgrunden, färgscheman för vissa element, lade till en klocka på blixt, radio och mycket mer, som jag kommer att prata om i efterföljande inlägg i detta avsnitt.

Varför använde jag inte några av de extra skalen när jag skapade forumet? Det handlar nog om min lathet. Nej, jag var inte för lat för att söka och ladda ner nya teman, eftersom det finns många ställen där detta kan göras. Min latskap är annorlunda.

Faktum är att alla de olika moderna för den här motorn, utformade för att utöka dess kapacitet, fokuserar specifikt på standardtemat. Låt mig förklara. Om du har ett standardtema tar det några sekunder att lägga till en eller annan mod till SMF och kräver som regel inte manuell redigering av koden.

Om du installerar ett mod på ett annat designtema än standard måste du som sagt bearbeta alla obearbetade delar med en fil. Med andra ord måste du använda FileZilla (ladda ner och konfigurera det, du kan komma åt webbplatsen genom fTP och öppna filerna i din forummotor för redigering, där denna mod gör ändringar.

Leta sedan efter rätt plats i koden och utför nödvändiga åtgärder: antingen byt ut koden eller radera eller lägg till en kod före eller efter det fragment du behöver. Med tanke på att det kan vara ungefär ett dussin filer som ska ändras kan du föreställa dig hur besvärligt det kommer att bli. I det här fallet måste du vara mycket försiktig och inte göra misstag, för annars kan forumet kanske inte öppnas alls.

Om alla ovanstående problem med att använda ett icke-standardtema inte skrämmer dig, kan du ladda ner dem härifrån. Teman sorteras där efter sektioner (minimalism, nära klassiskt, modernt etc.) och för var och en av dem kan du se dess skärmdump på fullskärm... Jag berättar hur man installerar dessa teman lite senare.

Om du inte ryssade på forumet när du laddade upp motorfilerna till webbhotellet, som beskrivs i den första delen av detta opus (se länken i början av artikeln), kan du göra det nu. Det ryska språkpaketet som förhämtats från den här sidan med önskat paket måste du packa upp och sedan kopiera temat till rotmappdär det redan finns en katalog med samma namn.

När kopieringen är klar måste du gå till forumet med administratörens inloggning och lösenord. Välj "Admin" i toppmenyn och klicka sedan på "Serverinställningar" i den vänstra kolumnen.

I fönstret som öppnas hittar vi objektet "Standardforumspråk" och väljer det ryska språket i listrutan och klickar sedan på knappen "Spara" längst ner på sidan.

Det är det, nu är din konferens helt på ryska.

Lösa problem när du installerar mods som inte stöder ryska

Observera att senare när du lägger till mods till SMF som inte har en ryska översättning kan du ibland ha problem med att visa modinställningar i adminpanelen. Egentligen kommer just dessa inställningar i adminpanelen helt enkelt inte att vara synliga, tk. det kommer inga Russifikationsfiler för dem. Därför har du två alternativ för att lösa detta problem.

Det första sättet är att byta till engelska för hela forumet. Hur detta kan göras kan du se några stycken ovan. Följaktligen, efter att du har utfört nödvändiga åtgärder med dessa inställningar, måste du återvända till ryska igen.

Den andra metoden är mer komplicerad, men det gör att vi alltid kan se inställningarna för de installerade mods i adminpanelen, och inte bara när de är aktiverade på engelska... Jag funderar på den här punkten så detaljerat, för frågan om att någon har installerat ett mod och inte kan hitta dess inställningar i adminpanelen på sin konferens är mycket vanlig.

Så det andra sättet är att lägga till översättningssträngar till Russification-filerna för de nyligen tillagda moderna. Hur jag bestämmer vilka Russification-filer som behöver ändras och var de ska hämtas, berättar jag senare. För tillfället kan du tillfälligt använda den första metoden.

Installerar JFusion för webbplats- och forumintegration

Först måste du ladda ner JFusion och dess russifiering. När vi går in i Joomla-adminpanelen utför vi standardåtgärder: välj från toppmenyn på adminpanelen objekten "Tillägg" - "Installera / ta bort" - "Ladda ner paketfilen" - "Bläddra" -knappen - hitta på din dator en fil med jfusion_package.zip-komponenten - klicka på " Ladda ner fil och installera\u003e ".

Därefter visas ett fönster som informerar om att komponenten har installerats. Om problem uppstår kan du bekanta dig med alternativen för att lösa några av dem på länken ovan.

Nu är det vändningen för Russification, som läggs till på samma sätt som själva komponenten. De där. vi upprepar sekvensen av åtgärder: "Tillägg" - "Installera / ta bort" - "Ladda ner paketfilen" - "Bläddra" -knappen - hitta JFusion russification-filen på din dator - klicka på "Ladda ner fil och installera" -knappen. Nu kan vi gå till inställningarna längs vägen "Components" - "JFusion" och se till att Russification har lagts till och fungerar.

Lycka till! Vi ses snart på sidorna på bloggsidan

Du kanske är intresserad

Konfigurera JFusion för att kombinera SMF Forum och Joomla Site
JFusion-moduler för att visa meddelanden från forumet på webbplatsen, samt skapa en knapp i SMF för att återvända till Jumla
Skapa ett menyalternativ i Joomla för att komma in i forumet och överföra användarregistrering från SMF till webbplatsen
Installera SMF Forum - Joomla 1.5 Integration och Enkla maskiner Forum med jFusion-komponent
Tillägg för Joomla - vad är det och var att ladda ner komponenter, moduler och plugins för Joomla, hur man installerar och avinstallerar dem
K2-komponent för att skapa bloggar, kataloger och portaler på Joomla - funktioner, installation och russifiering Fotogalleri för Joomla - Del 3 - Skapa gallerier i Joomla 1.5 med Phoca Gallery-komponenten - lägga till kategorier och ladda upp bilder till fotogalleriet
ARTIO JoomSEF - ställa in CNC (SEF) -länkar och titel i Joomla, samt skapa en 404-felsida med hjälp av detta tillägg
Akeeba Backup (tidigare JoomlaPack) - skapa en säkerhetskopia på Joomla och återställ från säkerhetskopiering med två klick

Alla vet att jag bara inte kan leva utan Joomla, men enligt min mening finns det inget bra forum i komponenter. Det är därför jag arbetar med forummotorer. En av de nya som jag just börjat använda är Starta en ny SMF-kategori, förhoppningsvis med lite användbart material. Vi börjar små, och som nybörjare, mycket användbara.

Första stegen in sökmotoroptimering Simple Machines Forum: ta bort copyright och externa länkar

Jag bokar genast att jag bara arbetar med smf 2 och den här artikeln hänvisar specifikt till den här versionen av den gratis forummotorn.

Och så vet vanliga läsare hur mycket jag inte gillar att lägga på "10" externa länkar till de officiella webbplatserna för motorer, inklusive forum. Det är därför vi först och främst tar bort upphovsrätten och så många som 4, uppmärksamhet 4 externa länkar av formuläret " SMF 2.0.2 | Enkla maskiner | SMF © 2011 | XHTML "! För att göra detta, anslut till webbplatsen via FTP-forum / Teman / namnet på ditt tema/ och redigera filen index.template.php... Naturligtvis är längst ner koden (cirka 330 rader), som visas av externa länkar som vi inte gillar så mycket. Därför tar vi bort: "

  • ", theme_copyright (),"
  • "och"
  • ", $ txt [" xhtml "],"
  • ". Allt är så enkelt och enkelt. I nästa publikationer väntar du på nytt material om marknadsföring och optimering av forum på SMF /

    Låt oss börja direkt med huvudskriptkoden:

    #! / usr / bin / perl

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

    använd strikt;

    # kommenterade linjer - för strikthet
    # om uppgiften är att samla in motorstatistik, lämna den som den är
    # om du gör en lista över forum - kommentar

    min $ data;
    $ data. \u003d $ _ medan (<> ) ;

    # kontrollera hur mycket Powered by phpBB var utan länk i sidfoten
    skriv ut "phpbb \\ n "
    om ($ data \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? phpbb \\ .com \\ /? "[^\u003e] *\u003e phpBB / i eller
    # $ data \u003d ~ /viewforum\\.php\\?"^""")*f\u003d\\d+/i eller
    $ data \u003d ~ / phpBB \\ -SEO / i eller
    $ data \u003d ~ /) ;
    skriva ut "ipb \\ n "
    om ($ data \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? invision (?: board | power) \\. com \\ /? [^ "] *" [^\u003e] *\u003e [^<]*IP\.Board/i eller
    $ data \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? invisionboard \\ .com \\ /? "[^\u003e] *\u003e Invision Power Board / i eller
    $ data \u003d ~ /

    / i eller
    $ data \u003d ~ /index\\.php\\?$^"" גב*showforum\u003d\\d+/i) ;
    skriva ut "vbulletin \\ n "
    om ($ data \u003d ~ / Drivs av :? [^<]+vBulletin[^<]+(?:Version)?/i eller
    $ data \u003d ~ /) ;
    skriva ut "smf \\ n "
    om ($ data \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? simplemachines \\ .org \\ /? "[^\u003e] *\u003e Drivs av SMF / i eller
    $ data \u003d ~ /index\\.php\\?$^"""*board\u003d\\d+\\.0/i) ;
    skriva ut "punbb \\ n "
    om ($ data \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (? :(?: www \\.)? punbb \\ .org | punbb \\ .informer \\ .com) \\ /? "[^\u003e] *\u003e PunBB / i); #eller
    # $ data \u003d ~ /viewforum\\.php\\?$^"""*id\u003d\\d+/i);
    skriva ut "fluxbb \\ n "
    # if ($ data \u003d ~ /viewtopic\\.php\\?id\u003d\\d+/i eller
    om ($ data \u003d ~ /] + href \u003d "http: \\ / \\ / (?: www \\.) fluxbb \\ .org \\ /?" [^\u003e] *\u003e FluxBB / i) ;
    skriva ut "exbb \\ n "
    om ($ data \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? exbb \\ .org \\ /? "[^\u003e] *\u003e ExBB / i); # eller
    # $ data \u003d ~ /forums\\.php\\?$^"""*forum\u003d\\d+/i);
    skriva ut "yabb \\ n "
    om ($ data \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? yabbforum \\ .com \\ /? "[^\u003e] *\u003e YaBB / i eller
    $ data \u003d ~ /YaBB\\.pl\\?$^"""**num\u003d\\d+/i);
    tryck "dleforum \\ n "
    om ($ data \u003d ~ / \\ (Drivs av DLE Forum \\)<\/title>/ i eller
    $ data \u003d ~ /] + href \u003d "[^"] + (?: http: \\ / \\ / (?: www \\.)? dle \\ -filer \\ .ru | act \u003d copyright) [^ "] *"\u003e DLE-forum<\/a>/ i) ;
    tryck "ikonboard \\ n "
    om ($ data \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? ikonboard \\ .com \\ /? [^ "] *" [^\u003e] *\u003e Ikonboard / i eller
    $ data \u003d ~ /\\ n "
    om ($ data \u003d ~ /\\ n "
    # if ($ data \u003d ~ /forums\\.php\\?fid\u003d\\d+/i eller
    # $ data \u003d ~ /topic\\.php\\?fid\u003d\\d+/i eller
    om ($ data \u003d ~ /] + href \u003d "http: \\ / \\ / (?: www \\.)? flashbb \\ .net \\ /?" [^\u003e] *\u003e FlashBB / i) ;
    tryck "stokesit \\ n "
    # if ($ data \u003d ~ /forum\\.php\\?f\u003d\\d+/i eller
    om ($ data \u003d ~ /] + href \u003d "http: \\ / \\ / (?: www \\.)? stokesit \\ .com \\ .au \\ /?" [^\u003e] *\u003e [^ \\ /] * Stokes IT / i) ;
    skriva ut "podium \\ n "
    # if ($ data \u003d ~ /topic\\.php\\?t\u003d\\d+/i eller
    om ($ data \u003d ~ /] + href \u003d [""]? http: \\ / \\ / (?: www \\.)? sopebox \\ .com \\ /? [""]? [^\u003e] *\u003e Podium / i) ;
    skriva ut "usebb \\ n "
    # if ($ data \u003d ~ /forum\\.php\\?id\u003d\\d+/i eller
    om ($ data \u003d ~ /] + href \u003d "http: \\ / \\ / (?: www \\.)? usebb \\ .net \\ /?" [^\u003e] *\u003e AnvändBB / i) ;
    skriva ut "wrforum \\ n "
    # if ($ data \u003d ~ /index\\.php\\?fid\u003d\\d+/i eller
    om ($ data \u003d ~ /] + href \u003d "http: \\ / \\ / (?: www \\.)? wr \\ -script \\ .ru \\ /?" [^\u003e] *\u003e WR \\ -Forum / i) ;
    skriva ut "yetanotherforumnet \\ n "
    if ($ data \u003d ~ / Yet Another Forum \\ .net / i eller
    $ data \u003d ~ /default\\.aspx\\?g\u003dposts&t\u003d\\d+/i) ;

    Du hittar detta och andra skript som nämns i inlägget i detta arkiv.

    Manus vilket-forum.pl undersöker koden för html-sidan för förekomsten av forummotorsignaturer i den. Vi använde en liknande teknik när vi definierade WordPress och Joomla, men det finns ett par skillnader. Först laddar inte själva skriptet sidkoden utan läser den från stdin eller en fil som skickas som ett argument. Detta låter dig ladda sidan en gång, till exempel med wget, och sedan köra den genom flera analysatorer, om vi har mer än en. För det andra, i detta skript är närvaron av en signatur 100% ett tecken på motorn. Förra gången närvaron av signaturen gav bara vikt till motsvarande motor och motorn med den högsta vikten "vann". Jag bestämde mig för att detta tillvägagångssätt bara skulle komplicera koden i onödan.

    För att testa hur manuset fungerar undersökte jag. Jag gjorde en lista med flera tusen forum och körde vart och ett av dem genom mitt manus och bestämde därigenom andelen programutlösare och populariteten hos olika motorer.

    Jag använde min Google-parser för att få en lista över forum. Sökmotor förfrågningar skickades som

    webbplats: forum. *. ru
    webbplats: samtal. *. ru
    webbplats: styrelse. *. ru
    webbplats: smf. *. ru
    webbplats: phpbb. *. ru
    ....

    och så vidare. Den fullständiga koden för frågegeneratorn finns i filen gen-forumsearch-urls.pl... Förutom zone.ru användes också .su .ua .kz och.by. Det var svårt att göra denna undersökning förra gången eftersom WordPress- och Joomla-webbplatser inte har sådana signaturer i webbadressen. Kataloger som cmsmagazine.ru/catalogue/ ger inte tillräcklig provstorlek. Vad är 600 Drupal-webbplatser?

    Jag måste erkänna att resultaten från experimentet gjorde mig upprörd. Av de 12 590 undersökta platserna identifierades endast 7083 framgångsrikt med motorn, det vill säga endast i 56% av fallen. Kanske släppte jag en motor? Var Bitrix verkligen på hälften av forumen? Eller ska jag ägna mer tid på att söka efter signaturer? I allmänhet krävs mer forskning här.

    Bland 56% av framgångsrikt identifierade motorer var IPB (31%), phpBB (26,6%) och vBulletin (26,5%) mest populära.

    De följs noga av SMF (5,8%) och DLEForum (5,3%). Min favorit-punBB var bara på 6: e plats (1,64%). Jag skulle inte rekommendera starkt att lita på dessa siffror (de säger att vart tredje forum i RuNet fungerar på IPB), men vissa slutsatser kan naturligtvis dras.

    Till exempel, om du tänker skapa en webbplats på en forummotor och planerar att ändra forumet, säg, betala användarna $ 0,01 för varje meddelande med automatiskt uttag av pengar en gång i veckan, så ska du välja en av de tre mest populära motorerna. Ju mer populärt ett forum är, desto mer sannolikt är det att hitta en programmerare som är väl insatt i det.

    Om man inte förväntar sig betydande förändringar i motorn kan det vara vettigt att inte välja den mest populära motorn, till exempel SMF eller punBB. Detta minskar antalet hackareattacker på ditt forum och mängden automatiskt skickat skräppost på det.

    Skript för att söka / definiera forum finns också i mer än en praktisk tillämpning. Det första jag tänkte personligen var att sortera de identifierade forumen av TCI och placera på de första hundra inläggen med länkar till en av deras webbplatser. Men hundra forum dofolllow-länkar påverkade inte TCI på något sätt (2 uppdateringar godkända), så det är bättre att inte slösa bort tid här, såvida du inte är intresserad av övergångar.

    Det är uppenbart att den angivna användningen av skript långt ifrån är den enda. Jag tror att du enkelt kan räkna ut hur du annars kan använda dem.