Dizaina tēmas un SMF foruma rusifikācija, kā arī JFusion komponenta uzstādīšana Joomla. Dizaina tēmas un SMF foruma rusifikācija, kā arī JFusion komponenta uzstādīšana Joomla Killed indeksa php tēmā, ko darbina smf

Sveiki, dārgie emuāra vietnes lasītāji. Tātad, mēs turpinām tēmu par foruma dzinēja iestatīšanu ar nosaukumu SMF, kuru sākām ierakstā par to. Tur mēs vēl neesam izveidojuši forumu krievu valodā, runājot par tulkojumu no angļu valodas interfeisa. Šobrīd gan neizskatās diez ko reprezentabls, bet pēc rusifikācijas (ja tas jau nav izdarīts) un atbilstošu sadaļu izveidošanas izskats būtiski uzlabosies.

Šodien mēs apskatīsim dizaina tēmas un padarīsim to krieviski, kā arī instalēsim komponentu JFusion, kas var darboties ar abiem dzinējiem (Jumla un SMF), kas ļaus mums izveidot kopīgu lietotāju bāzi diviem un tikai vienu veidlapu viņiem. reģistrācija un pieteikšanās.

Krievu valodas pakotnes motīvi un instalēšana

Simple Machines Forum dzinējs atbalsta iespēju mainīt motīvus, un tos var mainīt gan visam forumam, gan atsevišķām tā sadaļām. Personīgi es izmantoju noklusējuma motīvu, taču diezgan daudz izmaiņu tajā veicu manuāli. Jo īpaši es mainīju fonu, dažu elementu krāsas, pievienoju pulksteni zibatmiņas diskā, radio un daudz ko citu, par ko es runāšu turpmākajos šīs sadaļas ierakstos.

Kāpēc, veidojot forumu, neizmantoju nevienu no papildu tēmām? Nu, iespējams, viss ir saistīts ar manu slinkumu. Nē, man nebija slinkums meklēt un lejupielādēt jaunas tēmas, par laimi ir daudz vietu, kur to var izdarīt. Mans slinkums slēpjas citur.

Fakts ir tāds, ka viss šī dzinēja modifikāciju klāsts, kas paredzēts tā iespēju paplašināšanai, ir īpaši vērsts uz noklusējuma motīvu. Ļauj man paskaidrot. Ja jums ir noklusējuma motīvs, mod pievienošana SMF notiek dažu sekunžu laikā, un parasti tai nav nepieciešama koda manuāla rediģēšana.

Ja instalējat modi ar dizaina motīvu, kas atšķiras no noklusējuma, jums, kā saka, visas neapstrādātās daļas būs jāapstrādā ar failu. Citiem vārdiem sakot, jums būs jāizmanto FileZilla (lejupielādējiet un konfigurējiet to; jūs varat piekļūt vietnei, izmantojot FTP, un atvērt to foruma dzinēja failu rediģēšanai, kurā šī modifikācija veic izmaiņas.

Pēc tam meklējiet īsto vietu kodā un veiciet nepieciešamās darbības: vai nu aizstājiet kodu, vai dzēsiet, vai pievienojiet koda sadaļu pirms vai pēc vajadzīgā fragmenta. Ja uzskatāt, ka var būt apmēram ducis failu, kuros būs jāveic izmaiņas, varat iedomāties, cik apgrūtinoši tas būs. Šajā gadījumā jābūt ļoti uzmanīgam un nepieļautu kļūdas, jo pretējā gadījumā forums var neatvērties vispār.

Ja visas iepriekš minētās problēmas, kas saistītas ar ne-noklusējuma motīva izmantošanu, jūs nebiedē, varat tās lejupielādēt no šejienes. Tēmas tur ir sakārtotas sadaļās (minimālisms, tuvu klasiskajai, modernajai u.c.) un katrai no tām var redzēt tās ekrānuzņēmumu pilnekrāna režīmā. Es jums pastāstīšu, kā instalēt šīs pašas tēmas nedaudz vēlāk.

Ja jūs neesat rusificējis forumu dzinēja failu augšupielādes posmā hostingā, kā tas bija aprakstīts šī opusa pirmajā daļā (skatiet saiti raksta pašā sākumā), varat to izdarīt tagad. Krievu valodas pakotne ar nepieciešamo, kas iepriekš tika lejupielādēta no šīs lapas, ir jāizpako un pēc tam jāpārkopē mape Motīvi saknes mapē, kur jau ir direktorija ar tādu pašu nosaukumu.

Kad kopēšana ir pabeigta, jums jāpiesakās forumā, izmantojot administratora lietotājvārdu un paroli. Augšējā izvēlnē atlasiet “Administrators” un pēc tam kreisajā kolonnā noklikšķiniet uz “Servera iestatījumi”.

Atvērtajā logā atrodiet vienumu “Noklusējuma foruma valoda” un nolaižamajā sarakstā atlasiet krievu valodu un pēc tam lapas apakšā noklikšķiniet uz pogas “Saglabāt”.

Tas tā, tagad jūsu konference ir pilnībā krievu valodā.

Problēmu risināšana, instalējot modifikācijas, kas neatbalsta krievu valodu

Lūdzu, ņemiet vērā, ka turpmāk, pievienojot SMF modifikācijas, kurām nav tulkojuma krievu valodā, dažreiz var rasties problēmas ar mod iestatījumu parādīšanu administratora panelī. Patiesībā šie paši iestatījumi vienkārši nebūs redzami administratora panelī, jo... par tiem rusifikācijas faili nebūs. Tāpēc šīs problēmas risināšanai jums būs divas iespējas.

Pirmais veids ir pārslēgties uz angļu valodu visam forumam. Jūs varat redzēt, kā to var izdarīt dažas rindkopas iepriekš. Attiecīgi pēc nepieciešamo darbību veikšanas ar šiem iestatījumiem jums atkal būs jāatgriežas krievu valodā.

Otrā metode ir sarežģītāka, taču tā ļaus mums vienmēr, un ne tikai tad, kad ir aktivizēta angļu valoda, redzēt instalēto moduļu iestatījumus administratora panelī. Es pievēršos šim punktam tik detalizēti, jo jautājums, ka kāds ir instalējis modu un nevar atrast tā iestatījumus savas konferences administratora panelī, ir ļoti izplatīts.

Tātad, otrā metode ir tikko pievienoto modifikāciju rusifikācijas failiem pievienot tulkošanas virknes. Es jums pastāstīšu vēlāk, kā noteikt, kuri rusifikācijas faili ir jāmaina un kur tos iegūt. Tikmēr īslaicīgi varat izmantot pirmo metodi.

JFusion instalēšana vietņu un forumu integrācijai

Vispirms jums būs jālejupielādē JFusion un tā rusifikācija. Ieejot Joomla administratora panelī, mēs veicam standarta darbības: administratora paneļa augšējā izvēlnē atlasiet vienumus "Paplašinājumi" - "Instalēt/atinstalēt" - "Lejupielādēt pakotnes failu" - poga "Pārlūkot" - atrodiet failu ar komponents jfusion_package.zip datorā - noklikšķiniet uz pogas Augšupielādēt failu&Instalēt>.

Pēc tam tiek parādīts logs, kas informē, ka komponents ir veiksmīgi instalēts. Ja rodas problēmas, varat iepazīties ar dažu no tiem risinājumiem, izmantojot iepriekš norādīto saiti.

Tagad ir pienācis laiks rusifikācijai, kas tiek pievienota tieši tādā pašā veidā kā pati sastāvdaļa. Tie. atkārtojiet darbību secību: "Paplašinājumi" - "Instalēt/atinstalēt" - "Lejupielādēt pakotnes failu" - "Pārlūkot" - atrodiet JFusion Russification failu savā datorā - noklikšķiniet uz pogas "Lejupielādēt failu un instalēt". Tagad mēs varam doties uz iestatījumiem pa ceļu “Components” - “JFusion” un pārliecināties, ka rusifikācija ir veiksmīgi pievienota un darbojas.

Veiksmi tev! Uz drīzu tikšanos emuāra vietnes lapās

Jūs varētu interesēt

JFusion iestatīšana, lai apvienotu SMF forumu un Joomla vietni
JFusion moduļi ziņojumu parādīšanai no foruma vietnē, kā arī pogas izveidei SMF, lai atgrieztos Joomla
Izvēlnes vienuma izveide programmā Joomla, lai iekļūtu forumā, un lietotāja reģistrācijas pārsūtīšana no SMF uz vietni
SMF foruma instalēšana — Joomla 1.5 un Simple Machines foruma integrēšana, izmantojot komponentu JFusion
Joomla paplašinājumi - kas tie ir un kur lejupielādēt Joomla komponentus, moduļus un spraudņus, kā tos instalēt un noņemt
K2 komponents emuāru, katalogu un portālu izveidei vietnē Joomla - līdzekļi, instalēšana un rusifikācija Joomla fotoattēlu galerija — 3. daļa — galeriju izveide programmā Joomla 1.5, izmantojot komponentu Phoca Gallery — kategoriju pievienošana un attēlu augšupielāde fotoattēlu galerijā
ARTIO JoomSEF — CNC (SEF) saišu un virsraksta iestatīšana Joomla, kā arī 404 kļūdas lapas izveide, izmantojot šo paplašinājumu
Akeeba Backup (agrāk JoomlaPack) - Joomla vietnes dublējuma izveide un atjaunošana no dublējuma ar diviem klikšķiem

Sāksim uzreiz ar galveno skripta kodu:

#!/usr/bin/perl

# what-forum.pl skripts
# (c) 2010 Aleksandrs Aleksejevs, http://site/

izmantot stingru;

# komentētas rindas — stingrībai
# ja uzdevums ir apkopot dzinēja statistiku, atstājiet to kā ir
# ja veido forumu sarakstu - atceliet komentārus

mani $dati ;
$data .= $_while (<> ) ;

# pārbaudiet, cik daudz Powered by phpBB bez saites kājenē
izdrukāt "phpbb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?[^>]*>phpBB/i vai
# $data =~ /viewforum\.php\?[^""]*f=\d+/i vai
$data =~ /phpBB\-SEO/i vai
$dati =~ /) ;
drukāt "ipb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i vai
$dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?[^>]*>Invision Power Board/i vai
$dati =~ /

/i vai
$dati =~ /index\.php\?[^""]*showforum=\d+/i) ;
drukāt "vbulletin \n"
if ($dati =~ /Pārsniedz:?[^<]+vBulletin[^<]+(?:Version)?/i vai
$dati =~ /) ;
drukāt "smf \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?[^>]*>Darbo SMF/i vai
$dati =~ /index\.php\?[^""]*board=\d+\.0/i) ;
drukāt "punbb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #vai
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
drukāt "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i vai
if ( $dati =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
drukāt "exbb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?[^>]*>ExBB/i) ; # vai
# $data =~ /forums\.php\?[^""]*forums=\d+/i);
drukāt "yabb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?[^>]*>YaBB/i vai
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
drukāt "dleforum \n"
if ($dati =~ /\(Nodrošina DLE forums\)<\/title>/i vai
$dati =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE forums<\/a>/i) ;
drukāt "ikonboard \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i vai
$dati =~ /\n"
if ($dati =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i vai
# $data =~ /topic\.php\?fid=\d+/i vai
if ($dati =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
drukāt "Stokesit \n"
# if($data =~ /forums\.php\?f=\d+/i vai
if ($dati =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
drukāt "pjedestāls \n"
# if($data =~ /topic\.php\?t=\d+/i vai
if ($dati =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
drukāt "usebb \n"
# if($data =~ /forums\.php\?id=\d+/i vai
if ($dati =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
drukāt "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i vai
if ($dati =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
drukāt "vēl viens forums \n"
if ($data =~ /Vēl viens forums\.net/i vai
$dati =~ /default\.aspx\?g=posts&t=\d+/i) ;

Jūs atradīsit šo un citus skriptus, kas minēti šajā arhīvā.

Skripts kurš-forums.pl pārbauda HTML lapas kodu, lai noskaidrotu, vai tajā ir foruma programmas paraksti. Mēs izmantojām līdzīgu paņēmienu, definējot WordPress un Joomla, taču ir dažas atšķirības. Pirmkārt, pats skripts neielādē lapas kodu, bet nolasa to no stdin vai faila, kas nodots kā arguments. Tas ļauj vienreiz lejupielādēt lapu, piemēram, izmantojot wget, un pēc tam palaist to caur vairākiem analizatoriem, ja mums ir vairāk nekā viens. Otrkārt, šajā skriptā paraksta klātbūtne ir 100% dzinēja pazīme. Iepriekšējā reizē paraksta klātbūtne tikai palielināja svaru attiecīgajam dzinējam un “uzvarēja” dzinējs ar lielāko svaru. Es nolēmu, ka šajā gadījumā šāda pieeja tikai nevajadzīgi sarežģīs kodu.

Lai pārbaudītu skriptu, es veicu nelielu izpēti. Es sastādīju sarakstu ar vairākiem tūkstošiem forumu un palaidu katru no tiem, izmantojot savu skriptu, tādējādi nosakot programmas atbilžu procentuālo daudzumu un dažādu dzinēju popularitāti.

Lai iegūtu forumu sarakstu, es izmantoju savu Google parsētāju. Šādi vaicājumi tika nosūtīti meklētājprogrammai

vietne:forums.*.ru
vietne:talk.*.ru
site:board.*.ru
vietne:smf.*.ru
vietne:phpbb.*.ru
....

un tā tālāk. Failā atradīsit pilnu vaicājumu ģeneratora kodu gen-forumsearch-urls.pl. Papildus zone.ru tika izmantoti arī .su .ua .kz un .by. Iepriekšējā reizē bija grūti veikt šādu pētījumu, jo WordPress un Joomla vietņu vietrādī URL nav šādu parakstu. Katalogi, piemēram, cmsmagazine.ru/catalogue/, nenodrošina pietiekamu izlases lielumu. Kas ir 600 Drupal vietnes?

Jāatzīst, ka eksperimenta rezultāti mani sarūgtināja. No 12 590 pētītajām vietām dzinējs tika veiksmīgi identificēts tikai 7083, tas ir, tikai 56% gadījumu. Varbūt neņēmu vērā kādu dzinēju? Vai tiešām bija taisnība, ka pusei forumu bija instalēta Bitrix? Vai arī man vajadzēja pavadīt vairāk laika, meklējot parakstus? Kopumā šeit ir nepieciešami papildu pētījumi.

Starp 56% veiksmīgi identificēto dzinēju populārākie, kā jau gaidīts, bija IPB (31%), phpBB (26,6%) un vBulletin (26,5%).

Tiem ar lielu nobīdi seko SMF (5,8%) un DLEForum (5,3%). Mans mīļākais punBB bija tikai 6. vietā (1,64%). Es neieteiktu īpaši ticēt šiem skaitļiem (viņi saka, ka katrs trešais RuNet forums darbojas ar IPB), taču, protams, var izdarīt noteiktus secinājumus.

Piemēram, ja plānojat izveidot vietni foruma dzinējā un plānojat modificēt forumu, piemēram, maksāt lietotājiem 0,01 USD par katru ziņojumu ar automātisku līdzekļu izņemšanu reizi nedēļā, tad jums vajadzētu izvēlēties vienu no trim populārākajiem dzinējiem. Jo populārāks forums, jo lielākas iespējas atrast programmētāju, kurš to labi pārzina.

Ja dzinējā nav gaidāmas būtiskas izmaiņas, tad var būt jēga izvēlēties mazāk populāru dzinēju, piemēram, SMF vai punBB. Tas samazinās hakeru uzbrukumu skaitu jūsu forumam un tajā automātiski nosūtītā surogātpasta daudzumu.

Skripti forumu meklēšanai/identifikācijai var atrast arī daudz praktisku pielietojumu. Pirmā lieta, kas man ienāca prātā, bija sašķirot identificētos forumus pēc TIC un ievietot pirmajās simts ziņās ar saitēm uz kādu no manām vietnēm. Tomēr simtiem foruma dofollow saišu TCI nekādi neietekmēja (pagājuši 2 atjauninājumi), tāpēc labāk šeit netērēt laiku, ja vien pārejas neinteresē.

Skaidrs, ka minētā skriptu izmantošana nebūt nav vienīgā. Es domāju, ka jūs varat viegli izdomāt, kā vēl varat tos izmantot.

Ikviens zina, ka es vienkārši nevaru dzīvot bez Joomla, bet, manuprāt, nav laba foruma komponentiem. Tāpēc es strādāju ar foruma dzinējiem. Viens no jaunajiem, ko tikko sāku lietot, ir Sāksim jaunu SMF kategoriju ar, cerams, noderīgām lietām. Mēs sākam ar mazumiņu, un kā iesācējiem tas ir ļoti noderīgi.

Pirmie soļi meklētājprogrammu optimizācijā Simple Machines Forum: autortiesību un ārējo saišu noņemšana

Ļaujiet man nekavējoties rezervēt, ka es strādāju tikai ar smf 2, un šis raksts būs īpaši saistīts ar šo bezmaksas foruma programmas versiju.

Un tāpēc regulārie lasītāji zina, cik ļoti man nepatīk ievietot “10” ārējās saites uz oficiālajām dzinēju vietnēm, tostarp foruma vietnēm. Tāpēc, pirmkārt, mēs noņemam autortiesības un pat 4, uzmanību 4 veidlapas ārējām saitēm " SMF 2.0.2 | Vienkāršas mašīnas | SMF © 2011 | XHTML"! Lai to izdarītu, izveidojiet savienojumu ar vietni, izmantojot FTP forumu/Tēmas/ jūsu tēmas nosaukums/ un rediģējiet failu index.template.php. Protams, pašā apakšā ir kods (apmēram 330. rindiņa), kas parāda ārējās saites, kuras mums tik ļoti nepatīk. Tāpēc mēs izdzēšam: "

  • ", theme_copyright(), "
  • " Un "
  • ", $txt["xhtml"], "
  • ". Tas viss ir tik vienkārši un vienkārši. Nākamajās publikācijās sagaidiet jaunus materiālus par forumu reklamēšanu un optimizēšanu vietnē SMF/