Czy planujesz stworzyć specjalizację? portal informacyjny, strona organizacji, prosta wizytówka internetowa, po zakończeniu procesu instalacji MODX, w każdym razie będziesz musiał podstawowe ustawienia systemy.

W tym systemie sterowania jest ogromna liczba ustawień, mniej niż gwiazd na niebie, ale wystarczy, aby początkowo trochę się pomylić. Nie popadajmy w skrajności. Rozważmy tylko główne ustawienia systemu, nie wspominając o tym, że cały sens samouczenia się gubi ...

Pierwszą rzeczą do zrobienia jest pozbycie się błędu konfiguracji systemu ” Katalog jądra w otwarty dostęp ”, jeśli pojawi się taki komunikat. Naprawiamy to zgodnie z instrukcją wiadomości, czyli zmieniamy nazwę pliku ht.dostęp znajduje się w folderze rdzeń nadając mu nazwę. htaccess.

Można to zrobić albo przez klienta FTP, albo przez menedżer plików hostingowego panelu administracyjnego, lub za pomocą menedżera plików części administracyjnej MODX (zakładka " Akta” po lewej stronie okna).

Jeśli przeniosłeś folder core za katalog główny, instalując MODX przy użyciu rozszerzonego pakietu, trzecia metoda nie zadziała.

Odśwież okno, aby upewnić się, że wiadomość zniknęła.

Dalsze ustawienia wprowadza się w oknie „Ustawienia systemu i zdarzenia”. Aby otworzyć okno ustawień, przesuń kursor myszy na ikonę koła zębatego po prawej stronie górny róg panelu administracyjnego i wybierz pierwszą pozycję „Ustawienia systemu”.

W Revo . jest ogromna liczba ustawień systemowych

Aby ułatwić wyszukiwanie żądane ustawienie możesz użyć filtra, wybierając niezbędne parametry według sekcji.

Ikona „+” po lewej stronie nazwy ustawienia otworzy wskazówkę, do czego ten element jest przeznaczony. A w polu „Wartość” zmieniają się parametry każdego ustawienia. W zależności od rodzaju ustawienia wprowadza się je ręcznie lub wybiera z listy.

Podstawowe parametry systemu, które zwykle są edytowane natychmiast po zainstalowaniu MODX

Sekcja „Strona”

  • Nazwa strony: nazwa projektu, którego potrzebujemy, dowolna forma
  • Wiadomość o niedostępności witryny: tekst, który będzie wyświetlany w trybie witryny offline (niepublikowanej), dowolna forma
  • Publikuj domyślnie: czy nowy dokument będzie dostępny do wglądu dla odwiedzających zaraz po utworzeniu i zapisaniu, Twój wybór, opcje TAk/Nie

Sekcja „System i serwer”

  • Wyświetlanie kanału RSS „MODX News”: wyłącz ( Nie)
  • Wyświetlanie kanału RSS z informacjami o zabezpieczeniach MODX: wyłącz ( Nie)

Sekcja „Panel sterowania”

  • Pokaż tekst podpowiedzi obok pola: opis pozycji menu, przydatny tylko przy zapoznawaniu się z systemem, możliwość późniejszego wyłączenia, opcje TAk/Nie
  • Format daty w panelu sterowania: można zmienić na nasz, natywny, d-m-Y
  • Pierwszy dzień tygodnia: ustawić 1 , nie jesteśmy Strugackim

Sekcja przyjaznych adresów URL — tryb CNC

  • Transliteracja aliasów: Rosyjski(aby włączyć transliterację, musisz dodatkowo zainstalować dodatek translit)
  • Przyrostek kontenera: Oczyszczanie
  • Użyj przyjaznych adresów URL: TAk
  • Tryb ścisłego przyjaznego adresu URL: TAk
  • Sprawdź, czy nie występują zduplikowane identyfikatory URI we wszystkich kontekstach: TAk

Po włączeniu CNC (tryb przyjazny adresom URL) w witrynie, zmień dodatkowo nazwę ht.access w katalogu głównym witryny na .htaccess, w przeciwnym razie otrzymasz błąd 404 podczas próby przejścia do stron innych niż główna.

Potwierdzanie zmian lub zapisywanie parametrów nie jest wymagane, wszystko dzieje się automatycznie.

Możesz dodatkowo odwiedzić sekcję " Rodzaje treści" (pozycja w menu " Zawartość”) i wyczyść pole „ Rozszerzenie pliku' w parametrze HTML. Teraz adres strony stanie się bez rozszerzenia, czyli http://adres_witryny/informacje zamiast http://site_address/about.html.

Pierwszy tutorial dotyczący tworzenia bloga o MODX Revolution. W tym samouczku przejdziemy przez proces instalacji systemu zarządzania treścią MODX Revolution na serwer lokalny Denver.

Drodzy odwiedzający stronę, zapraszamy do cyklu lekcji na temat nauki CMS MODX Revolution, na które przyjrzymy się tworzenie etapowe blog, począwszy od instalacji tego CMS-a, a skończywszy strojenie różne komponenty.

Głównym wymaganiem przy tworzeniu strony na MODX Revolution jest znajomość i zrozumienie podstaw Technologie HTML i CSS, bez nich to CMS jest lepszy nie ucz się. Ponadto w ramach tego kursu konieczna jest również znajomość platformy Twitter Bootstrap 3, ponieważ. cały interfejs bloga zostanie stworzony przy użyciu klas i komponentów tej platformy.

Rozważ proces instalacji systemu MODX Revolution w formie etapów.

Etap przygotowawczy:

Instalacja CMS MODX:


Zaloguj się do panelu sterowania witryny:

Aby wejść do panelu sterowania witryny, musisz pasek adresu przeglądarka, wprowadź następujący adres URL: „http://www.mysite.ru/manager/”

Po pomyślnym wprowadzeniu nazwy użytkownika i hasła zostaniesz przekierowany na stronę panelu sterowania witryny.

Jedną z cech systemu MODX Revolution jest to, że panel ten nie jest wymagany do obsługi samej witryny, czyli m.in. w razie potrzeby można go usunąć, usuwając folder „menedżer” z katalogu witryny.

Ludzie myślą, że bezpieczeństwo to rzeczownik, coś, co można kupić. W rzeczywistości bezpieczeństwo jest pojęciem abstrakcyjnym, takim jak szczęście.
James Gosling

Twórcy MODX Revolution nieustannie pracują nad poprawą bezpieczeństwa tworzonego przez siebie systemu. Jednak ze strony twórcy strony należy również dołożyć pewnych starań, aby zapewnić bezpieczeństwo witryny na odpowiednim poziomie.

Chociaż nikt nie może zagwarantować absolutnej ochrony, możemy utrudnić atakującym utrudnienie Ci życia. A w tym artykule opowiem o prostych, ale skuteczne sposoby chronić swoją witrynę.

1 ruchomy rdzeń

2 Zmień adres panelu

Zazwyczaj panel administracyjny witryny na MODX znajduje się pod adresem https://site.ru/manager. Przesunięcie panelu administracyjnego pomaga trochę zatrzeć ślady MODX i jest to łatwiejsze niż kiedykolwiek - wystarczy zmienić nazwę samego katalogu (na przykład z menedżera na administratora lub abrakadabra), a następnie określić nowy sposób w jednym pliku konfiguracyjnym:

  • core/config/config.inc.php

3 Zaktualizuj dodatki

Nawet jeśli funkcjonalność aktualne wersje całkowicie zadowolony z dodatków, nie oznacza to, że nie ma powodów do aktualizacji. Jak wiecie, nowe wersje oprogramowania niosą ze sobą nie tylko nowe funkcje, ale także różne poprawki błędów (chociaż zwykle pojawiają się nowe błędy).

4 Aktualizuj MODX

Jak napisałem powyżej, programiści MODX nieustannie pracują nad zapewnieniem bezpieczeństwa MODX, więc dobrym pomysłem jest okresowe aktualizowanie MODX do najnowszej stabilnej wersji.

5 Dziel i zwyciężaj

Jeśli w serwisie pracuje kilka osób, zdecydowanie zaleca się ustawienie minimalnych niezbędnych praw dostępu dla każdego użytkownika. W końcu nie ma sensu, aby menedżer treści miał dostęp do ustawień systemowych lub fragmentów z fragmentami.

Nawet jeśli menedżer treści nie swędzi długopisów do majstrowania przy systemie, może pojawić się napastnik, który wykorzystując niekompetencję użytkownika będzie mógł przejąć dostęp do obszaru administracyjnego. Jest to szczególnie ważne, jeśli praca z witryną odbywa się za pośrednictwem niezabezpieczonego połączenia, w wyniku czego login i hasło są przesyłane przez sieć w postaci zwykłego tekstu. Aby zmniejszyć ryzyko przechwycenia hasła, zaleca się zakup i instalację certyfikatu SSL, wtedy wszystkie żądania będą przesyłane w postaci zaszyfrowanej.

Instalacja MODX

Przejdź do Menedżera plików swojego panelu ISPmanager, wybierz katalog w folderze /www/ i wgraj tam archiwum z MODX Revolution ( Ostatnia wersja na ten moment modx-2.5.5-pl). Po rozpakowaniu zawartości folderu kliknij przycisk Wyodrębnij do tego katalogu.

Wybieramy folder, do którego chcesz przenieść pliki, dla wygody klikamy znacznik wyboru, abyśmy po przeniesieniu automatycznie zostali przeniesieni do katalogu głównego, gdzie kopiujemy pliki i foldery.

Następnie usuwamy wszystko niepotrzebne, początkowo jest to plik index.html, folder modx-2.5.5-pl, archiwum modx-2.5.5-pl.zip i zmieniamy nazwę pliku ht.access na .htaccess.

Teraz musimy stworzyć bazę danych dla naszej przyszłej witryny. W panelu ISPmanager poszukaj Bazy danych i przejdź tam. Na górze pojawi się przycisk Utwórz, po kliknięciu którego wyskoczy okno z polami, w których należy określić:

Nazwa:[domena]_nowa
Serwer bazy danych: MySQL
Kodowanie: utf8
Użytkownik:--Utwórz nowego użytkownika--
Nazwa użytkownika:[domena]_nowa
Hasło:(generowane przez kliknięcie na kostki)

Zamiast [domena] musisz wpisać naszą domenę bez znaków interpunkcyjnych, np. site.com będzie wyglądać jak nasza sitecom_new

Nazwę i hasło zapisujemy w notatniku, abyśmy mogli wykorzystać te dane podczas instalacji MODX. Zapisz, klikając OK.

Przejdźmy teraz do instalacji samego MODX. Aby to zrobić, przejdź do linku site.com/setup/ i zobacz okno instalacji:

W trzecim elemencie musisz sprawdzić Wyłącz kompresję CSS / JS.

Na koniec wjeżdżamy w nasze wcześniej utworzone dane, czyli dane z wejścia do bazy Dane MySQL. Domyślnym hostem jest localhost.

Wjeżdżamy w login i hasło z panelu administracyjnego, pamiętaj o wskazaniu działającego e-maila, aby w przypadku błędu można było przywrócić dostęp do panelu sterowania.

Kiedy po raz pierwszy wchodzisz do Panelu sterowania witryny, widzimy błąd, który informuje nas, że dostęp do rdzenia witryny nie jest bezpieczny.

Aby uniemożliwić hakerom zhakowanie nas, musimy chronić rdzeń systemu MODX, który domyślnie znajduje się w folderze /core/. Przejdźmy do tego i zmień nazwę znajdującego się tam pliku ht.dostęp w .htaccess.

Konfiguracja MODX Revolution

Najpierw musisz utworzyć nowego Usługodawcę z modstore.pro w sekcji Aplikacje -> Instalator, abyśmy w przyszłości mogli stamtąd pobierać komponenty niezbędne dla naszej strony.

Następnie musisz pobrać niezbędne komponenty. Oto krótka lista tego, czego używam w prawie każdej witrynie:

Od dostawcy usług Modx.com

  1. MałyMCE - edytor wizualny
Od dostawcy usługi Modstore.pro
  1. Bilety - (podczas instalacji od razu instaluje pdoTools i Jevix)
  2. phpThumbOn - tworzy podglądy w pamięci podręcznej
  3. yTranslit - tworzy piękne aliasy linków
  4. As - Podświetlanie składni
  5. mSzukaj2 - świetne wyszukiwanie sklepu internetowego
  6. gabinet - Obszar osobisty, autoryzacja
  7. wyślij - Subskrypcja newslettera
  8. ResVideoGaleria - Galeria wideo
  9. HybridAuth -
  10. Forma Ajaksu - Informacja zwrotna na AJAX
  11. HybridAuth - autoryzacja przez portale społecznościowe
  12. Aktualizacja - aktualizacja silnika w kilka kliknięć
  13. Profil użytkownika2 - tworzy przesłane przez użytkownika, a także indywidualne strony profilu i tym podobne
Rodzaje treści

Wybierz w menu głównym Content -> Content Types i w wartościach HTML zmień .html na slash /

Ustawienia systemu MODX Revolution

Najedź kursorem na koło zębate i kliknij Preferencje systemowe w menu rozwijanym. Musimy zrobić pierwszy ustawienia początkowe systemy.

Tutaj najpierw skonfigurujemy yTranslit, musisz wybrać przestrzeń nazw ytranslit z filtra, na liście, która się otworzy, otwórz klucz ze znakiem plus Interfejs API Yandex i kliknij link, aby uzyskać API, a następnie skopiuj klucz do tego pola.

Teraz w przestrzeni nazw wybierz rdzeń i kluczowe wartości kolejno w napędzie wyszukiwania i zmień na pożądane parametry. Oto przykład ustawień:

Nazwa strony- NEXT PC (wpisz nazwę witryny)
publikuj_domyślnie- Tak (opublikuj domyślnie)
przyjazny_alias_czas_rzeczywisty- Tak (utwórz alias w czasie rzeczywistym)
friendly_alias_restrict_chars-alfanumeryczny
przyjazny_alias_translit- Rosyjski
przyjazne_adresy_url- TAk
użyj_ścieżki_aliasu- TAk

pliki SEO

Musimy stworzyć następujące pliki:

  • Strona nie znaleziona
  • robots.txt
  • sitemap.xml
Pozostało już tylko utworzyć Dokument z pustym szablonem o nazwie SEO, w którym odznaczamy Opublikuj i zaznaczamy Nie pokazuj w menu. Następnie utwórz dokument podrzędny z tego dokumentu i nazwij go robots.txt, przejdź do zakładki Ustawienia.

Ustaw typ zawartości na tekst i odznacz pole wyboru Użyj edytora HTML, a następnie zaznacz pole wyboru Zamroź identyfikator URI i wprowadź robots.txt w wyświetlonym polu.

Ratujemy. Po tym, jeśli ACE jest ustawione, to pole Treść będzie z podświetlaniem składni i musimy dodać tam:

User-agent: * Disallow: / Disallow: /manager/ Disallow: /connectors/ Disallow: /core/ Disallow: /assets/komponenty/ Host: site.com Mapa witryny: http://site.com/sitemap.xml Gdzie witryna .com to nasz aktualny adres URL.

Następnie musisz utworzyć kolejny dokument podrzędny z dokumentu SEO i nazwać go sitemap.xml. Ustaw typ treści na XML i odznacz pole wyboru Użyj edytora HTML, a następnie zaznacz pole wyboru Zamroź URI i wpisz sitemap.xml w wyświetlonym polu.

Po odświeżeniu strony pole Treść powinno mieć podświetlanie składni i liczenie wierszy. Tam musisz wstawić fragment kodu:

[[!pdoSitemap]] Teraz stwórzmy kategorię o nazwie Witryny i z niej utworzymy nazwę z naszej domeny, na przykład site.com

Następnie przejdźmy do szablonów i utwórzmy szablon w kategorii Witryny - site.com, który nazwiemy Page not found. Następnie w sekcjach dokumentu SEO utwórz nowy dokument podrzędny i nazwij go Nie znaleziono strony. Ratować. Po przejściu do utworzonego dokumentu Strona nie została znaleziona i w polu Treść, gdzie mamy edytor wizualny TinyMCE, kliknij przycisk HTML i wklej następujące elementy w wyskakującym oknie, które się otworzy:

Pod adresem " " tam nic nie ma.

Powody, które mogą prowadzić do błędu:

Do głównej

Wtedy oszczędzamy.

Przejdź do Preferencji systemowych i poszukaj strona_błędu a w polu wartości wstawiamy dokument ID Page not found, wszystkie ID na liście Resources są w nawiasach Home (1), itd.

Ponadto. Stwórzmy ustawienia systemowe. Aby to zrobić, przejdź do sekcji Ustawienia systemu, wybierz przestrzeń nazw rdzeń i filtruj Stronie internetowej. Następnie kliknij przycisk Utwórz nowy parametr i w oknie, które się otworzy, wprowadź następujące wartości:

Klucz
site_img Oznaczający
/assets/sites/[[++site_url]]/images/ Zapisz. W ten sam sposób tworzymy jeszcze 3 parametry:

Klucz
site_css Oznaczający
/assets/sites/[[++site_url]]/css/ Klucz
site_js Oznaczający
/assets/sites/[[++site_url]]/js/ Klucz
site_fonts Oznaczający
/assets/sites/[[++site_url]]/fonts/ Nasze przygotowania do każdej witryny są gotowe.

Najczęstszym problemem jest to, kiedy biały ekran na modx pojawia się po przeniesieniu lub zmianie serwera na hostingu. Nie martw się, bardzo łatwo to naprawić. Poniżej znajduje się prosty przewodnik dla Ciebie.

W 99% przypadków pomaga wyczyszczenie folderu pamięci podręcznej (rdzeń / pamięć podręczna). Możesz go usunąć, a jeśli się boisz, to po prostu gdzieś przenieś jego zawartość. Więc przejdź do hostingu (ftp, menedżer plików) do folderu z twoją witryną i usuń / przenieś zawartość site.ru/core/cache.


Jak wyczyścić folder pamięci podręcznej na modx

Następnie ponownie otwórz panel administracyjny modx. Wszystko powinno się pojawić.

Jest inny sposób. Zaloguj się do panelu administracyjnego i wybierz z menu u góry Zarządzaj-wyczyść pamięć podręczną.


Ale to nie zadziałało dla mnie - wyskoczyło okno, a przycisk OK nie stał się aktywny. Więc po prostu usunąłem zawartość folderu przez hosting.

Jeśli to nie pomoże, po prostu wyczyść pamięć podręczną

Wielu radzi też, aby zmienić coś w bazie danych, gdy biały ekran modx nie znika. Oto punkty:
Wiadomości MODX (feed_modx_news_enabled)
Powiadomienia dotyczące bezpieczeństwa MODX (feed_modx_security_enabled)
Użyj skompresowanego CSS (compress_css)
Użyj skompresowanych bibliotek JavaScript (compress_js)

Można to zrobić na dwa sposoby. Pierwszym z nich jest przejście do panelu administracyjnego modx, Ustawienia (site.ru/manager/?a=system/settings). Znajdź je tam i wpisz wartość „nie”.

Ale moje ustawienia się nie otworzyły, więc użyłem drugiej metody: poszedłem na hosting, otworzyłem phpmyadmin (zarządzanie bazą danych), znalazłem bazę danych modx, tabelę z ustawieniami modx_system_settings. Następnie zmieniłem wartość dla tych 4 punktów powyżej z 1 na 0. To znaczy dla feed_modx_news_enabled, feed_modx_security_enabled, compress_css, compress_js wstaw 0.



Na wszelki wypadek ponownie usuń pamięć podręczną w folderze core/cache.

Brak menu na modx

Miałam też problem, kiedy admin modx ładuje się, ale po lewej stronie nie ma menu. Poprawka jest bardzo prosta - robimy wszystko, co opisano powyżej, zwykle wystarczy wyczyścić pamięć podręczną (poprzez Zarządzaj-wyczyść pamięć podręczną lub wyczyść folder core/cache).

Dlaczego na modx jest biały ekran?

Tak jak pisałem na początku, przy przejściu na inny hosting pojawia się biały ekran w panelu administratora modx. Ale miałem inny problem - host zmienił mój serwer i powiadomiony o dzień później. Oznacza to, że moja witryna zmieniła swój adres IP. Najpierw potrzebowałem zmień rekord A w ustawieniach domeny (na co przekierować domenę nowy serwer), a następnie rozwiąż problem za pomocą panelu administracyjnego. Tak więc, oprócz przejścia na inny hosting, wpływa również kolejna zmiana serwera na jednym hostingu.

Używaj tego, jak to. A potem rzadko zaczynałem coś pisać, chociaż jest coś o ...