Binbaşı oluşturmayı planlıyor musunuz? bilgi portalı, bir site organizasyonu, en basit online kartvizit, MODX kurulum işlemi tamamlandıktan sonra her halükarda temel bir sistem kurulumu yapmanız gerekecektir.

Bu kontrol sisteminde, gökyüzündeki yıldızlardan daha az, ancak başlangıçta biraz kafa karıştırmaya yetecek kadar çok sayıda ayar vardır. Aşırı uçlara gitmeyelim. Kendi kendine öğrenmenin tüm noktasının kaybolduğundan bahsetmeden sadece ana sistem ayarlarını ele alalım ...

Yapılacak ilk şey sistem yapılandırma hatasından kurtulmak" çekirdek dizini açık Erişim ” gibi bir mesaj çıkarsa. Mesaj talimatlarına göre düzeltiyoruz, yani dosyayı yeniden adlandırıyoruz ht.erişim klasörde bulunan çekirdek bir isim vererek. htaccess.

Bu, bir FTP istemcisi aracılığıyla veya dosya yöneticisi kontrol panelini barındırma veya MODX'in idari bölümünün dosya yöneticisini kullanma (sekme " Dosyalar” pencerenin sol tarafında).

Gelişmiş bir paket kullanarak MODX kurarak çekirdek klasörü kök dizinin arkasına taşıdıysanız, üçüncü yöntem sizin için çalışmayacaktır.

Mesajın gittiğinden emin olmak için pencereyi yenileyin.

Diğer ayarlar "Sistem Ayarları ve Olaylar" penceresinde yapılır. Ayarlar penceresini açmak için fare imlecini sağdaki dişli simgesinin üzerine getirin üst köşe yönetici paneli ve ilk "Sistem Ayarları" öğesini seçin.

Revo'da çok sayıda sistem ayarı var

Aramayı kolaylaştırmak için istenilen ayar Bölüme göre gerekli parametreleri seçerek filtreyi kullanabilirsiniz.

Ayar adının sol tarafındaki “+” simgesi, bu öğenin ne için tasarlandığı hakkında bir ipucu açacaktır. Ve "Değer" alanında, her ayarın parametreleri değişir. Ayar türüne bağlı olarak manuel olarak girilir veya listeden seçilir.

MODX kurulduktan hemen sonra genellikle düzenlenen temel sistem parametreleri

"Site" bölümü

  • sitenin adı: ihtiyacımız olan projenin adı, serbest çalışma
  • Site kullanılamıyor mesajı: çevrimdışı (yayınlanmamış) site modunda görüntülenecek metin, serbest çalışma
  • Varsayılan olarak yayınla: yeni belgenin oluşturulup kaydedildikten hemen sonra ziyaretçiler tarafından görüntülenip görüntülenemeyeceği, seçiminiz, seçenekler Evet/Değil

"Sistem ve Sunucu" bölümü

  • RSS beslemesi "MODX News" görüntüleniyor: devre dışı bırak ( Değil)
  • MODX Güvenlik Bildirimleri RSS Beslemesini Görüntüleme: devre dışı bırak ( Değil)

"Kontrol Paneli" Bölümü

  • Alanın yanında araç ipucu metnini göster: menü öğelerinin açıklaması, yalnızca sistemle tanışırken yararlı olur, daha sonra devre dışı bırakılabilir, seçenekler Evet/Değil
  • Kontrol panelindeki tarih formatı: bizimkiyle değiştirilebilir, yerli, g-a-y
  • Haftanın ilk günü: Ayarlamak 1 , biz Strugatsky değiliz

Dostu URL'ler Bölümü - CNC Modu

  • Takma ad çevirisi: Rusça(harf çevirisini etkinleştirmek için ayrıca bir eklenti yüklemeniz gerekir translit)
  • Kapsayıcı son eki: temizlik
  • Dost URL'ler kullanın: Evet
  • Kesin Dostu URL Modu: Evet
  • Tüm bağlamlarda yinelenen URI'leri kontrol edin: Evet

Sitede CNC'yi (URL dostu mod) etkinleştirdikten sonra, sitenin kökündeki ht.access'i ayrıca .htaccess olarak yeniden adlandırın, aksi takdirde ana sayfa dışındaki sayfalara gitmeye çalıştığınızda 404 hatası alırsınız.

Değişikliklerin onaylanması veya parametrelerin kaydedilmesi gerekli değildir, her şey otomatik olarak gerçekleşir.

Ek olarak bölümünü ziyaret edebilirsiniz " İçerik türleri" (menü seçeneği " İçerik”) ve alanı temizleyin” Dosya uzantısı' HTML parametresinde. Artık sayfa adresi uzantısız hale gelecek, yani http://site_adresi/hakkında onun yerine http://site_adresi/hakkında.html.

MODX Revolution'da bir blog oluşturmaya ilişkin ilk eğitim. Bu eğitimde, MODX Revolution içerik yönetim sistemini bilgisayara yükleme sürecini anlatacağız. Yerel sunucu Denver.

Sitenin sevgili ziyaretçileri, inceleyeceğimiz CMS MODX Devrimi öğrenme dersleri döngüsüne hoş geldiniz. aşamalı oluşturma blog, bu CMS'nin kurulumundan başlayıp biten ince ayarçeşitli bileşenler.

MODX Revolution'da bir site oluştururken temel gereksinim, temelleri bilmek ve anlamaktır. HTML teknolojileri ve CSS, onlarsız bu CMS daha iyiçalışma. Ayrıca bu ders kapsamında Twitter Bootstrap 3 platformu hakkında da bilgi sahibi olunması gerekmektedir. blogun tüm arayüzü bu platformun sınıfları ve bileşenleri kullanılarak oluşturulacaktır.

MODX Revolution sisteminin kurulum sürecini aşamalar şeklinde düşünün.

Hazırlık aşaması:

CMS MODX'i yükleme:


Site kontrol paneline giriş yapın:

Site kontrol paneline girmek için yapmanız gerekenler adres çubuğu tarayıcınıza aşağıdaki URL'yi girin: "http://www.mysite.ru/manager/"

Kullanıcı adı ve şifreyi başarıyla girdikten sonra site kontrol paneli sayfasına yönlendirileceksiniz.

MODX Revolution sisteminin özelliklerinden biri de sitenin kendisinin çalışması için bu panele gerek olmamasıdır, yani. gerekirse site dizininden "yönetici" klasörü silinerek kaldırılabilir.

İnsanlar güvenliğin bir isim, satın alınabilecek bir şey olduğunu düşünüyor. Aslında güvenlik de mutluluk gibi soyut bir kavramdır.
James Gosling

MODX Revolution'ın geliştiricileri, oluşturdukları sistemin güvenliğini artırmak için sürekli çalışıyor. Bununla birlikte, site oluşturucu adına, sitenin güvenliğinin uygun seviyede kalmasını sağlamak için de bazı çabalar gösterilmelidir.

Hiç kimse mutlak korumayı garanti edemezken, saldırganların hayatınızı zorlaştırmasını zorlaştırabiliriz. Ve bu yazıda basit hakkında konuşacağım, ama etkili yollar sitenizi koruyun.

1 Hareketli çekirdek

2 Panel adresini değiştir

Genellikle MODX'teki site yönetim paneli https://site.ru/manager adresinde bulunur. Yönetici panelini hareket ettirmek, MODX'in izlerini biraz kapatmaya yardımcı olur ve bunu yapmak her zamankinden daha kolay - sadece dizinin kendisini yeniden adlandırın (örneğin, yöneticiden yöneticiye veya abrakadabraya) ve ardından belirtin yeni yol bir yapılandırma dosyasında:

  • core/config/config.inc.php

3 Eklentileri güncelleyin

İşlevsellik olsa bile güncel sürümler eklemelerden tamamen memnun, bu, güncellemeler için hiçbir neden olmadığı anlamına gelmez. Bildiğiniz gibi, yazılımların yeni sürümleri yanlarında sadece yeni özellikler değil, aynı zamanda çeşitli hata düzeltmeleri de getiriyor (ancak genellikle yeni hatalar da dahil ediliyor).

4 MODX'i Güncelle

Yukarıda yazdığım gibi, MODX geliştiricileri sürekli olarak MODX'i güvende tutmak için çalışıyorlar, bu nedenle MODX'i periyodik olarak en son kararlı sürüme güncellemek iyi bir fikirdir.

5 Böl ve Fethet

Sitede birkaç kişi çalışıyorsa, her kullanıcı için gerekli minimum erişim haklarının ayarlanması şiddetle tavsiye edilir. Sonuçta, bir içerik yöneticisinin sistem ayarlarına veya parçalı parçacıklara erişmesinin bir anlamı yok.

İçerik yöneticisi sistemi kurcalamak için kalemlerini kaşımasa bile, kullanıcının beceriksizliğinden yararlanarak yönetici alanına erişimi engelleyebilecek bir saldırgan görünebilir. Bu, özellikle site ile çalışmanın güvenli olmayan bir bağlantı üzerinden gerçekleştirildiği ve bunun sonucunda oturum açma ve şifrenin ağ üzerinden açık metin olarak iletildiği durumlarda geçerlidir. Parola ele geçirme riskini azaltmak için bir SSL sertifikası satın alıp yüklemeniz önerilir, ardından tüm istekler şifreli biçimde iletilecektir.

MODX Kurulumu

ISPmanager panelinizin Dosya Yöneticisine gidin, /www/ klasöründe bir dizin seçin ve MODX Revolution ile arşivi buraya yükleyin ( En son sürümüzerinde şu an modx-2.5.5-pl). Bu dizine ayıkla düğmesini tıklatarak klasörün içeriğini açtıktan sonra.

Dosyaları aktarmak istediğiniz klasörü seçiyoruz, kolaylık olması için onay işaretini tıklayın, böylece aktarımdan sonra dosya ve klasörleri kopyaladığımız köke otomatik olarak aktarılırız.

Sonra gereksiz olan her şeyi sileriz, başlangıçta bu index.html dosyası, modx-2.5.5-pl klasörü, modx-2.5.5-pl.zip arşividir ve ht.access dosyasının adını olarak değiştiririz. .htaccess.

Şimdi gelecekteki sitemiz için bir veritabanı oluşturmamız gerekiyor. ISPmanager panelinde Veritabanlarını arayın ve oraya gidin. En üstte, aşağıdakileri belirtmeniz gereken alanlar içeren bir pencerenin açılacağı tıkladıktan sonra Oluştur düğmesi olacaktır:

İsim:[alan]_new
Veritabanı sunucusu: MySQL
kodlama: utf8
kullanıcı:--Yeni kullanıcı oluştur--
Kullanıcı adı:[alan]_new
Şifre:(küplere tıklanarak oluşturulur)

[alan] yerine, alan adımıza noktalama işaretleri olmadan girmeniz gerekir, örneğin site.com bizimki gibi görünecektir. sitecom_new

MODX kurarken bu verileri kullanabilmemiz için adı ve şifreyi bir not defterine kaydediyoruz. Tamam'a tıklayarak kaydedin.

Şimdi MODX'in kendisini kurmaya geçelim. Bunu yapmak için site.com/setup/ bağlantısına gidin ve kurulum penceresine bakın:

Üçüncü öğede, CSS / JS sıkıştırmasını devre dışı bırak seçeneğini işaretlemeniz gerekir.

Son olarak, daha önce oluşturulan verilerimizi, yani girişten veri tabanına gelen verileri sürüyoruz. MySQL verileri. Varsayılan ana bilgisayar localhost'tur.

Yönetici panelinden giriş ve şifreyi giriyoruz, çalışan e-postayı belirttiğinizden emin olun, böylece bir hata durumunda kontrol paneline erişimi geri yükleyebilirsiniz.

Site Kontrol Paneline ilk girdiğinizde, site çekirdeğine erişimin güvenli olmadığını bize bildiren bir hata görüyoruz.

Saldırganların bizi hacklemesini önlemek için, varsayılan olarak /core/ klasöründe bulunan MODX sisteminin çekirdeğini korumamız gerekiyor. İçeri girelim ve orada bulunan dosyayı yeniden adlandıralım. ht.erişim içinde .htaccess.

MODX Revolution'ı kurma

Öncelikle, Uygulamalar -> Yükleyici bölümünde modstore.pro'dan yeni bir Servis Sağlayıcı oluşturmanız gerekir, böylece gelecekte sitemiz için gerekli bileşenleri oradan indirebiliriz.

O zaman indirmeniz gerekiyor gerekli bileşenler. Hemen hemen her sitede kullandıklarımın kısa bir listesi:

Modx.com Servis Sağlayıcısından

  1. TinyMCE - görsel düzenleyici
Modstore.pro Servis Sağlayıcısından
  1. Biletler - (yüklerken, hemen pdoTools ve Jevix'i yükler)
  2. phpThumbOn - önbelleğe alınmış önizlemeler yapar
  3. yTranslit - güzel bağlantı takma adları yapar
  4. As - sözdizimi vurgulama
  5. mArama2 - bir çevrimiçi mağaza için harika arama
  6. ofis - Kişisel Alan, yetki
  7. sendex - Bülten Aboneliği
  8. ResVideoGalerisi - video galerisi
  9. Hibrit Yetkilendirme -
  10. Ajax Formu - Geri bildirim AJAX'ta
  11. Hibrit Yetkilendirme - aracılığıyla yetkilendirme sosyal ağlar
  12. Güncelleme - birkaç tıklamayla motor güncellemesi
  13. Kullanıcı Profili2 - bir kullanıcı yüklemesinin yanı sıra bireysel profil sayfaları ve benzerlerini oluşturur
İçerik türleri

Ana menüde İçerik -> İçerik Türleri'ni seçin ve HTML değerlerinde .html'yi eğik çizgi olarak değiştirin /

MODX Devrimi Sistem Ayarları

Dişli çarkın üzerine gelin ve açılır menüden Sistem Tercihleri'ne tıklayın. ilkini yapmalıyız başlangıç ​​ayarları sistemler.

Burada önce yTranslit'i yapılandıracağız, filtreden ytranslit ad alanını seçmeniz gerekiyor, açılan listede artı işaretiyle Anahtarı açın Yandex API'sı ve API'yi almak için bağlantıya tıklayın, ardından anahtarı bu alana kopyalayın.

Şimdi ad alanında seçin çekirdek ve anahtar değerleri sırayla arama sürücüsünde ve istenen parametrelere değiştirin. İşte bir ayar örneği:

site adı- SONRAKİ PC (site adını girin)
yayınlamak_varsayılan- Evet (varsayılan olarak yayınla)
friend_alias_realtime- Evet (gerçek zamanlı olarak takma ad oluşturun)
friendly_alias_restrict_chars-alfanümerik
friend_alias_translit- Rusça
dost_url'ler- Evet
use_alias_path- Evet

SEO dosyaları

Aşağıdaki dosyaları oluşturmamız gerekiyor:

  • sayfa bulunamadı
  • robots.txt
  • site haritası.xml
Geriye kalan tek şey, Yayınla onay kutusunun işaretini kaldırdığımız ve menüde Gösterme seçeneğini işaretlediğimiz SEO adlı boş bir şablona sahip bir Belge oluşturmaktır. Ardından, bu belgeden bir alt belge oluşturun ve onu robots.txt olarak adlandırın, Ayarlar sekmesine gidin.

İçerik türünü metin olarak ayarlayın ve HTML düzenleyici kullan onay kutusunun işaretini kaldırın, ardından URI'yi Dondur onay kutusunu işaretleyin ve görünen alana robots.txt yazın.

Kurtarırız. Bundan sonra, ACE ayarlanırsa, İçerik alanı sözdizimi vurgulamalı olacaktır ve buraya aşağıdakileri eklememiz gerekir:

User-agent: * Disallow: / Disallow: /manager/ Disallow: /connectors/ Disallow: /core/ Disallow: /assets/components/ Ana Bilgisayar: site.com Site Haritası: http://site.com/sitemap.xml Nerede site .com mevcut URL'mizdir.

Bundan sonra, SEO belgesinden başka bir alt belge oluşturmanız ve adlandırmanız gerekir. site haritası.xml. İçerik türünü XML olarak ayarlayın ve HTML Düzenleyici Kullan onay kutusunun işaretini kaldırın, ardından URI'yi Dondur onay kutusunu seçin ve görünen alana sitemap.xml yazın.

Sayfayı yeniledikten sonra İçerik alanında sözdizimi vurgulama ve satır sayımı olmalıdır. Orada snippet'i eklemeniz gerekecek:

[[!pdoSitemap]] Şimdi Siteler adında bir Kategori oluşturalım ve ondan alanımızdan bir ad oluşturacağız, örneğin site.com

Ardından şablonlara geçelim ve Sites - site.com kategorisinde Sayfa bulunamadı diyeceğimiz bir şablon oluşturalım. Ardından, SEO belgesinin Bölümlerinde yeni bir alt belge oluşturun ve buna Sayfa Bulunamadı olarak adlandırın. Kaydetmek. Oluşturulan belge Sayfa bulunamadı ve TinyMCE görsel düzenleyicisinin bulunduğu İçerik alanına girdikten sonra HTML butonuna tıklayıp açılan açılır pencereye aşağıdakini yapıştırın:

adrese göre " " hiç birşey yok.

Hataya yol açabilecek nedenler:

ana

Sonra kaydediyoruz.

Sistem Tercihleri'ne gidin ve arayın hatalı sayfa ve değer alanına, Kimlik Sayfası bulunamadı belgesini ekleriz, Kaynaklar listesindeki tüm kimlikler Ana Sayfa (1) vb. parantez içindedir.

Üstelik. Sistem ayarlarını oluşturalım. Bunu yapmak için Sistem Ayarları bölümüne gidin, ad alanını seçin çekirdek ve filtre İnternet sitesi. Ardından Oluştur düğmesine tıklayın yeni parametre ve açılan pencerede aşağıdaki değerleri girin:

Anahtar
siteler_img Anlam
/assets/sites/[[++site_url]]/images/ Kaydet. Aynı şekilde 3 parametre daha oluşturuyoruz:

Anahtar
siteler_css Anlam
/assets/sites/[[++site_url]]/css/ Anahtar
siteler_js Anlam
/varlıklar/siteler/[[++site_url]]/js/ Anahtar
siteler_fonts Anlam
/assets/sites/[[++site_url]]/fonts/ Herhangi bir site için hazırlığımız hazır.

En yaygın sorun ne zaman Beyaz ekran modx üzerinde barındırmadaki sunucuyu taşıdıktan veya değiştirdikten sonra görünür. Endişelenme, düzeltmesi çok kolay. Aşağıdakiler sizin için basit bir kılavuzdur.

Vakaların% 99'unda önbellek klasörünü (çekirdek / önbellek) temizlemek yardımcı olur. Silebilirsin ve korkuyorsan, içeriğini bir yere taşı. Yani, sitenizin bulunduğu klasöre hosting (ftp, dosya yöneticisi) gidin ve silin / taşıyın içerik sitesi.ru/core/cache.


modx'te önbellek klasörü nasıl temizlenir

Bundan sonra modx admin panelini tekrar açın. Her şey görünmelidir.

Başka bir yol var. Yönetici panelinize giriş yapın ve üstteki menüden seçin Yönet-Önbelleği Temizle.


Ama benim için işe yaramadı - bir pencere açıldı ve Tamam düğmesi aktif olmadı. Bu yüzden klasörün içeriğini barındırma yoluyla sildim.

Bu işe yaramazsa, önbelleği temizlemeniz yeterli

Ayrıca, çoğu zaman veritabanındaki bir şeyi değiştirmenizi tavsiye eder. modx beyaz ekran kaybolmuyor. Bu noktalar:
MODX Haberleri (feed_modx_news_enabled)
MODX güvenlik bildirimleri (feed_modx_security_enabled)
Sıkıştırılmış CSS kullanın (compress_css)
Sıkıştırılmış javascript kitaplıkları kullanın (compress_js)

Bunu yapmanın iki yolu vardır. Birincisi modx yönetici paneli olan Ayarlar'a (site.ru/manager/?a=system/settings) gitmektir. Onları orada bulun ve "hayır" değerini girin.

Ama ayarlarım açılmadı, bu yüzden ikinci yöntemi kullandım: Hosting'e gittim, phpmyadmin'i (veritabanı yönetimi) açtım, modx veritabanını buldum, ayarların olduğu bir tablo modx_system_settings. Sonra yukarıdaki 4 noktanın değerini 1'den 0'a değiştirdim. feed_modx_news_enabled, feed_modx_security_enabled, kompres_css, kompres_js 0 koyun.



Her ihtimale karşı, core/cache klasöründeki önbelleği tekrar silin.

modx'te menü yok

benim de bir sorunum vardı modx admin yükleniyor ama sol tarafta menü yok. Düzeltme çok basit - yukarıda açıklanan her şeyi yapıyoruz, genellikle önbelleği temizlemek yeterlidir (Yönet-temizle önbelleği veya çekirdek / önbellek klasörünü temizleyin).

modx'te neden beyaz ekran var

Başta yazdığım gibi başka bir hostinge geçerken modx admin panelinde beyaz bir ekran çıkıyor. Ama başka bir sorunum vardı - ev sahibi sunucumu değiştirdi, ve yaklaşık bir gün sonra bildirilir. Yani sitem IP adresini değiştirdi. İlk ihtiyacım vardı A kaydını değiştir etki alanı ayarlarında (etki alanını neye yönlendirmeli yeni sunucu) ve ardından sorunu yönetici paneli ile çözün. Bu nedenle, başka bir barındırmaya geçmenin yanı sıra, bir barındırmadaki sunucunun başka bir değişikliği de etkiler.

Beğen, kullan. Ve sonra nadiren bir şeyler yazmaya başladım, bununla ilgili bir şey olmasına rağmen ...