Ar planuojate kurti specialybę informacinis portalas, organizacijos svetainė, paprasta interneto vizitinė kortelė, baigus MODX diegimo procesą, bet kuriuo atveju turėsite pagrindinė sąranka sistemos.

Šioje valdymo sistemoje yra daug nustatymų, mažiau nei žvaigždžių danguje, bet pakankamai, kad iš pradžių šiek tiek susipainiotumėte. Nepulkime į kraštutinumus. Panagrinėkime tik pagrindinius sistemos nustatymus, kurių nepaminėjus prarandama visa savarankiško mokymosi esmė ...

Pirmas dalykas, kurį reikia padaryti, yra pašalinti sistemos konfigūracijos klaidą " Branduolio katalogas atvira prieiga “, jei pasirodys toks pranešimas. Taisome pagal pranešimo instrukcijas, tai yra, pervadiname failą ht.prieiga esančiame aplanke šerdis suteikdamas jam pavadinimą. htaccess.

Tai galima padaryti per FTP klientą arba per failų tvarkyklė prieglobos valdymo skydelis arba naudojant MODX administracinės dalies failų tvarkyklę (skirtukas " Failai“ kairėje lango pusėje).

Jei perkėlėte pagrindinį aplanką už šakninio katalogo, įdiegdami MODX naudodami patobulintą paketą, trečiasis metodas jums neveiks.

Atnaujinkite langą, kad įsitikintumėte, jog pranešimas dingo.

Tolesni nustatymai atliekami lange "Sistemos nustatymai ir įvykiai". Norėdami atidaryti nustatymų langą, perkelkite pelės žymeklį ant krumpliaračio piktogramos dešinėje viršutiniame kampe administratoriaus skydelyje ir pasirinkite pirmąjį elementą „Sistemos nustatymai“.

„Revo“ yra daugybė sistemos nustatymų

Kad būtų lengviau ieškoti norimą nustatymą filtrą galite naudoti pasirinkę reikiamus parametrus pagal skyrius.

Kairėje nustatymo pavadinimo pusėje esanti piktograma „+“ atvers užuominą apie tai, kam šis elementas skirtas. O lauke „Vertė“ keičiasi patys kiekvieno nustatymo parametrai. Priklausomai nuo nustatymo tipo, jie įvedami rankiniu būdu arba pasirenkami iš sąrašo.

Pagrindiniai sistemos parametrai, kurie paprastai redaguojami iškart po MODX įdiegimo

Skyrius "Svetainė"

  • Svetainės pavadinimas: mums reikalingo projekto pavadinimas, laisva forma
  • Pranešimas apie svetainę nepasiekiama: tekstas, kuris bus rodomas neprisijungus (nepaskelbtos) svetainės režimu, laisva forma
  • Paskelbti pagal numatytuosius nustatymus: ar naują dokumentą lankytojai galės peržiūrėti iškart po sukūrimo ir išsaugojimo, jūsų pasirinkimas, pasirinkimai Taip/Ne

Skyrius "Sistema ir serveris"

  • Rodomas RSS kanalas „MODX naujienos“: išjungti ( Ne)
  • MODX saugos pranešimų rodymas RSS tiekimas: išjungti ( Ne)

Skyrius "Valdymo skydas"

  • Rodyti patarimo tekstą šalia lauko: meniu punktų aprašymas, naudingas tik susipažįstant su sistema, vėliau galima išjungti, parinktys Taip/Ne
  • Datos formatas valdymo skydelyje: galima pakeisti į mūsų, gimtoji, d-m-Y
  • Pirmoji savaitės diena: rinkinys 1 , mes nesame Strugackis

Draugiškų URL skyrius – CNC režimas

  • Slapyvardžio transliteracija: rusų(Norėdami įjungti transliteraciją, papildomai turite įdiegti priedą transliuoti)
  • Konteinerio priesaga: Valymas
  • Naudokite draugiškus URL: Taip
  • Griežtas draugiškas URL režimas: Taip
  • Patikrinkite, ar visuose kontekstuose nėra pasikartojančių URI: Taip

Svetainėje įjungę CNC (URL draugišką režimą), svetainės šaknyje papildomai pervardykite ht.access į .htaccess, kitaip bandydami naršyti į kitus puslapius nei pagrindinis, gausite 404 klaidą.

Pakeitimų patvirtinimas ar parametrų išsaugojimas nereikalingas, viskas vyksta automatiškai.

Papildomai galite apsilankyti skiltyje " Turinio tipai" (meniu elementas " Turinys) ir išvalykite lauką „ Failo plėtinys“ HTML parametre. Dabar puslapio adresas taps be plėtinio, tai yra http://svetainės_adresas/about vietoj http://site_address/about.html.

Pirmoji pamoka, kaip sukurti tinklaraštį apie MODX Revolution. Šioje pamokoje apžvelgsime MODX Revolution turinio valdymo sistemos diegimo procesą vietinis serveris Denveris.

Mieli svetainės lankytojai, kviečiame į TVS MODX Revolution mokymosi pamokų ciklą, kuriame apžvelgsime etapinis kūrimas tinklaraštį, pradedant nuo šios TVS įdiegimo ir baigiant tikslus derinimasįvairių komponentų.

Pagrindinis reikalavimas kuriant svetainę MODX Revolution yra žinoti ir suprasti pagrindus HTML technologijos ir CSS, be jų tai TVS yra geresnis nesimokyk. Be to, šio kurso metu taip pat būtina turėti Twitter Bootstrap 3 platformos žinių, nes. visa tinklaraščio sąsaja bus sukurta naudojant šios platformos klases ir komponentus.

Apsvarstykite MODX Revolution sistemos diegimo procesą etapais.

Parengiamasis etapas:

TVS MODX diegimas:


Prisijunkite prie svetainės valdymo skydelio:

Norėdami patekti į svetainės valdymo skydelį, turite adreso juosta naršyklėje įveskite šį URL: "http://www.mysite.ru/manager/"

Sėkmingai įvedę vartotojo vardą ir slaptažodį, būsite nukreipti į svetainės valdymo pulto puslapį.

Viena iš MODX Revolution sistemos ypatybių yra ta, kad ši panelė nėra reikalinga pačios svetainės veikimui, t.y. jei reikia, jį galima pašalinti iš svetainės katalogo ištrynus aplanką „manager“.

Žmonės mano, kad saugumas yra daiktavardis, kažkas, ką galima nusipirkti. Tiesą sakant, saugumas yra abstrakti sąvoka, kaip ir laimė.
Jamesas Goslingas

„MODX Revolution“ kūrėjai nuolat stengiasi pagerinti savo kuriamos sistemos saugumą. Tačiau svetainės kūrėjas taip pat turi dėti tam tikras pastangas, kad svetainės saugumas išliktų tinkamo lygio.

Nors niekas negali garantuoti absoliučios apsaugos, užpuolikams galime apsunkinti jūsų gyvenimą. Ir šiame straipsnyje kalbėsiu apie paprastą, bet veiksmingi būdai apsaugoti savo svetainę.

1 Judanti šerdis

2 Pakeiskite skydelio adresą

Paprastai svetainės administravimo skydelis MODX yra adresu https://site.ru/manager. Administratoriaus skydelio perkėlimas padeda šiek tiek uždengti MODX buvimo pėdsakus, o tai padaryti lengviau nei bet kada anksčiau – tiesiog pervardykite patį katalogą (pavyzdžiui, iš valdytojo į admin arba abrakadabra), tada nurodykite naujas būdas viename konfigūracijos faile:

  • core/config/config.inc.php

3 Atnaujinkite priedus

Net jei funkcionalumas dabartinės versijos visiškai patenkinti papildymais, tai nereiškia, kad nėra priežasčių atnaujinti. Kaip žinia, naujos programinės įrangos versijos atneša ne tik naujų funkcijų, bet ir įvairių klaidų pataisymų (nors dažniausiai įtraukiamos ir naujos).

4 Atnaujinkite MODX

Kaip jau rašiau aukščiau, MODX kūrėjai nuolat stengiasi, kad MODX būtų saugus, todėl verta periodiškai atnaujinti MODX į naujausią stabilią versiją.

5 Skaldyk ir valdyk

Jei svetainėje dirba keli žmonės, labai rekomenduojama kiekvienam vartotojui nustatyti minimalias būtinas prieigos teises. Juk nėra prasmės turinio tvarkytojui turėti prieigą prie sistemos nustatymų ar fragmentų su gabalėliais.

Net jei turinio tvarkytojui neniežti rankos, kad tvarkytųsi su sistema, gali pasirodyti užpuolikas, kuris, pasinaudodamas vartotojo nekompetencija, galės perimti prieigą prie administratoriaus skydelio. Tai ypač aktualu, jei darbas su svetaine vykdomas per nesaugų ryšį, dėl kurio prisijungimo vardas ir slaptažodis perduodami tinkle aiškiu tekstu. Siekiant sumažinti slaptažodžių perėmimo riziką, rekomenduojama įsigyti ir įdiegti SSL sertifikatą, tuomet visos užklausos bus perduodamos šifruota forma.

MODX diegimas

Eikite į savo ISPmanager skydelio failų tvarkyklę, aplanke /www/ pasirinkite katalogą ir ten įkelkite archyvą su MODX Revolution ( Naujausia versija ant Šis momentas modx-2.5.5-pl). Išpakavus aplanko turinį, paspaudus mygtuką Išskleisti į šį katalogą.

Pasirenkame aplanką, į kurį norite perkelti failus, patogumui paspaudžiame varnelę, kad po perdavimo automatiškai būtume perkelti į šaknį, kur kopijuojame failus ir aplankus.

Tada ištriname viską, kas nereikalinga, iš pradžių tai yra failas index.html, aplankas modx-2.5.5-pl, modx-2.5.5-pl.zip archyvas ir pakeičiame ht.access failo pavadinimą į .htaccess.

Dabar turime sukurti savo būsimos svetainės duomenų bazę. ISPmanager skydelyje ieškokite duomenų bazės ir eikite ten. Viršuje bus mygtukas Sukurti, kurį spustelėjus atsiras langas su laukeliais, kuriame reikia nurodyti:

Vardas:[domenas]_naujas
Duomenų bazės serveris: MySQL
Kodavimas: utf8
Vartotojas:--Sukurti naują vartotoją--
Vartotojo vardas:[domenas]_naujas
Slaptažodis:(sugeneruota paspaudus ant kubelių)

Vietoj [domenas] turite įvesti mūsų domeną be skyrybos ženklų, pavyzdžiui, site.com atrodys kaip mūsų sitecom_new

Vardą ir slaptažodį išsaugome bloknote, kad šiuos duomenis galėtume panaudoti diegdami MODX. Išsaugokite spustelėdami Gerai.

Dabar pereikime prie paties MODX diegimo. Norėdami tai padaryti, eikite į nuorodą site.com/setup/ ir pamatykite diegimo langą:

Trečiame elemente turite patikrinti Išjungti CSS / JS glaudinimą.

Galiausiai įtraukiame savo anksčiau sukurtus duomenis, tai yra duomenis iš įėjimo į duomenų bazę MySQL duomenys. Numatytasis kompiuteris yra localhost.

Įvedame prisijungimo vardą ir slaptažodį iš administratoriaus pulto, būtinai nurodykite veikiantį el.paštą, kad įvykus klaidai galėtumėte atkurti prieigą prie valdymo pulto.

Kai pirmą kartą įeinate į svetainės valdymo skydelį, matome klaidą, kuri mums praneša, kad prieiga prie svetainės branduolio nėra saugi.

Kad užpuolikai į mus neįsilaužtų, turime apsaugoti MODX sistemos branduolį, kuris pagal numatytuosius nustatymus yra aplanke /core/. Eikime į jį ir pervardykite ten esantį failą ht.prieiga in .htaccess.

MODX Revolution nustatymas

Pirmiausia turite sukurti naują paslaugų teikėją iš modstore.pro skiltyje Programos -> Diegimo programa, kad ateityje iš ten galėtume atsisiųsti mūsų svetainei reikalingus komponentus.

Tada jums reikia atsisiųsti būtini komponentai. Štai trumpas sąrašas, ką naudoju beveik bet kurioje svetainėje:

Iš Modx.com paslaugų teikėjo

  1. TinyMCE - vizualinis redaktorius
Iš Modstore.pro paslaugų teikėjo
  1. Bilietai - (diegiant iškart įdiegia pdoTools ir Jevix)
  2. phpThumbOn - atlieka talpykloje esančias peržiūras
  3. yTranslit - sukuria gražius nuorodų slapyvardžius
  4. Tūzas - sintaksės paryškinimas
  5. mSearch2 - puiki internetinės parduotuvės paieška
  6. biuras - Asmeninė sritis, įgaliojimas
  7. Sendex - naujienlaiškio prenumerata
  8. ResVideoGallery - video galerija
  9. HybridAuth -
  10. Ajax forma - Atsiliepimas AJAX
  11. HybridAuth - įgaliojimas per socialiniai tinklai
  12. Patobulinti - variklio atnaujinimas keliais paspaudimais
  13. Vartotojo profilis2 - sukuria vartotojo įkėlimą, taip pat atskirus profilio puslapius ir panašiai
Turinio tipai

Pagrindiniame meniu pasirinkite Turinys -> Turinio tipai ir HTML reikšmėse pakeiskite .html į pasvirąjį brūkšnį /

MODX Revolution sistemos nustatymai

Užveskite pelės žymeklį ant krumpliaračio ir išskleidžiamajame meniu spustelėkite Sistemos nuostatos. Turime padaryti pirmą pradiniai nustatymai sistemos.

Čia pirmiausia sukonfigūruosime yTranslit, iš filtro reikia pasirinkti ytranslit vardų erdvę, atsidariusiame sąraše atidarykite raktą su pliuso ženklu „Yandex“ API ir spustelėkite nuorodą, kad gautumėte API, tada nukopijuokite raktą į šį lauką.

Dabar vardų srityje pasirinkite šerdis ir pagrindines reikšmes paeiliui paieškos diske ir pakeiskite norimus parametrus. Štai nustatymų pavyzdys:

svetainės_pavadinimas- KITAS kompiuteris (įveskite svetainės pavadinimą)
publish_default– Taip (skelbti pagal numatytuosius nustatymus)
friendly_alias_realtime- Taip (sukurti slapyvardį realiuoju laiku)
friendly_alias_restrict_chars- raidinis ir skaitinis
friendly_alias_translit– Rusų
draugiški_urls– Taip
use_alias_path– Taip

SEO failai

Turime sukurti šiuos failus:

  • Puslapis nerastas
  • robots.txt
  • sitemap.xml
Belieka sukurti Dokumentą su tuščiu šablonu pavadinimu SEO, kuriame panaikiname Publish ir pažymime Nerodyti meniu. Tada iš šio dokumento sukurkite antrinį dokumentą ir pavadinkite jį robots.txt, eikite į skirtuką Nustatymai.

Nustatykite turinio tipą į tekstą ir panaikinkite žymės langelio Naudoti HTML rengyklę žymėjimą, tada pažymėkite žymimąjį laukelį Fiksuoti URI ir rodomame lauke įveskite robots.txt.

Mes taupome. Po to, jei nustatytas ACE, laukas Turinys bus su sintaksės paryškinimu ir ten turėsime pridėti:

Vartotojo agentas: * Neleisti: / Neleisti: /manager/ Neleisti: /connectors/ Disallow: /core/ Disallow: /assets/components/ Priegloba: site.com Svetainės schema: http://site.com/sitemap.xml Kur svetainė .com yra mūsų dabartinis URL.

Po to iš SEO dokumento reikia sukurti kitą antrinį dokumentą ir jį pavadinti sitemap.xml. Nustatykite turinio tipą į XML ir panaikinkite žymės langelio Naudoti HTML rengyklę žymėjimą, tada pažymėkite žymimąjį laukelį Fiksuoti URI ir pasirodžiusiame lauke įveskite sitemap.xml.

Atnaujinus puslapį, lauke Turinys turi būti sintaksės paryškinimas ir eilučių skaičiavimas. Ten turėsite įterpti fragmentą:

[[!pdoSitemap]] Dabar sukurkime kategoriją pavadinimu Svetainės ir iš jos sukursime pavadinimą iš mūsų domeno, pvz., site.com

Po to pereikime prie šablonų ir kategorijoje Sites – site.com sukurkime šabloną, kurį pavadinsime Puslapis nerastas. Tada SEO dokumento skyriuose sukurkite naują antrinį dokumentą ir pavadinkite jį Puslapis nerastas. Sutaupyti. Įėję į sukurtą dokumentą Puslapis nerastas ir lauke Turinys, kuriame yra TinyMCE vaizdo redaktorius, spustelėkite HTML mygtuką ir atsidariusiame iššokančiame lange įklijuokite:

Pagal adresą " " nieko nėra.

Priežastys, dėl kurių gali atsirasti klaida:

Į pagrindinį

Tada taupome.

Eikite į sistemos nuostatas ir ieškokite error_page o reikšmės laukelyje įterpiame dokumento ID Puslapis nerastas, visi ID sąraše Resources yra skliausteliuose Home (1) ir t.t.

Toliau daugiau. Sukurkime sistemos nustatymus. Norėdami tai padaryti, eikite į skyrių Sistemos nustatymai, pasirinkite vardų sritį šerdis ir filtruoti Interneto svetainė. Tada spustelėkite mygtuką Sukurti naujas parametras ir atsidariusiame lange įveskite šias reikšmes:

Raktas
sites_img Reikšmė
/assets/sites/[[++site_url]]/images/ Išsaugoti. Tuo pačiu būdu sukuriame dar 3 parametrus:

Raktas
sites_css Reikšmė
/turtas/svetainės/[[++svetainės_url]]/css/ Raktas
sites_js Reikšmė
/assets/sites/[[++site_url]]/js/ Raktas
sites_fonts Reikšmė
/assets/sites/[[++site_url]]/fonts/ Mūsų pasiruošimas bet kuriai svetainei yra paruoštas.

Dažniausia problema – kada Baltas ekranas ant modx pasirodo perkėlus ar pakeitus serverį priegloboje. Nesijaudinkite, tai labai lengva ištaisyti. Toliau pateikiamas paprastas vadovas.

99% atvejų padeda išvalyti talpyklos aplanką (core / cache). Galite jį ištrinti, o jei bijote, tiesiog perkelkite jo turinį kur nors. Taigi, eikite į prieglobą (ftp, failų tvarkyklę) į aplanką su savo svetaine ir ištrinkite / perkelkite turinio site.ru/core/cache.


Kaip išvalyti talpyklos aplanką modx

Po to iš naujo atidarykite modx administratoriaus skydelį. Viskas turėtų pasirodyti.

Yra ir kitas būdas. Prisijunkite prie savo administratoriaus skydelio ir pasirinkite meniu viršuje Tvarkyti-išvalyti talpyklą.


Bet tai man neveikė - pasirodė langas, o mygtukas Gerai netapo aktyvus. Taigi aš tiesiog ištryniau aplanko turinį per prieglobą.

Jei tai nepadeda, tiesiog išvalykite talpyklą

Taip pat daugelis pataria ką nors pakeisti duomenų bazėje, kada modx baltas ekranas nedingsta. Tai yra taškai:
MODX naujienos (feed_modx_news_enabled)
MODX saugos pranešimai (feed_modx_security_enabled)
Naudokite suspaustą CSS (compress_css)
Naudokite suglaudintas javascript bibliotekas (compress_js)

Yra du būdai tai padaryti. Pirmiausia eikite į „Modx“ administratoriaus skydelį „Nustatymai“ (site.ru/manager/?a=system/settings). Suraskite juos ten ir įveskite reikšmę „ne“.

Bet mano nustatymai neatsidarė, todėl naudojau antrą būdą: nuėjau į hostingą, atidariau phpmyadmin (duomenų bazės valdymas), radau modx duomenų bazę, lentelę su nustatymais modx_system_settings. Tada pakeičiau tų 4 taškų vertę iš 1 į 0. Tai yra, už feed_modx_news_enabled, feed_modx_security_enabled, compress_css, compress_jsįdėti 0.



Tik tuo atveju dar kartą ištrinkite talpyklą pagrindiniame / talpyklos aplanke.

Modx meniu nėra

Aš taip pat turėjau problemų, kai modx admin įkeliamas, bet kairėje nėra meniu. Pataisymas labai paprastas - darome viską, kas aprašyta aukščiau, paprastai pakanka išvalyti talpyklą (per Valdyti-išvalyti talpyklą arba išvalyti pagrindinį / talpyklos aplanką).

Kodėl modx yra baltas ekranas

Kaip jau rašiau pradžioje, perėjus į kitą hostingą modx admin panelėje atsiranda baltas ekranas. Bet aš turėjau kitą problemą - šeimininkas pakeitė mano serverį ir pranešta maždaug po dienos. Tai yra, mano svetainė pakeitė savo IP adresą. Pirmiausia man reikėjo pakeisti A įrašą domeno nustatymuose (į ką nukreipti domeną naujas serveris), tada išspręskite problemą naudodami administratoriaus skydelį. Taigi, be perėjimo prie kito prieglobos, įtakos turi ir kitas serverio pakeitimas vienoje priegloboje.

Naudokite, patikkite. Ir tada aš retai pradėjau ką nors rašyti, nors yra kažkas apie ...