Jak naprawić biały ekran na Modx po przeprowadzce. Instalacja MODX, komponentów i ich ustawień początkowych Puste strony po aktualizacji Modx

Dom / Windows 7

Pierwsza lekcja tworzenia bloga na MODX Revolution. W tej lekcji przyjrzymy się procesowi instalacji systemu zarządzania treścią MODX Revolution na komputerze serwer lokalny Denwera.

Drodzy odwiedzający witrynę, witajcie w cyklu lekcji dotyczących nauki CMS MODX Revolution, w którym przyjrzymy się krok po kroku tworzeniu bloga, zaczynając od instalacji tego CMS-a, a kończąc dokładne strojenie różne komponenty.

Głównym wymaganiem przy tworzeniu strony internetowej na MODX Revolution jest znajomość i zrozumienie podstaw technologii HTML i CSS; bez nich lepiej nie uczyć się tego CMS-a. Poza tym w ten kurs, musisz także posiadać wiedzę na temat platformy Twitter Bootstrap 3, ponieważ... cały interfejs bloga zostanie stworzony z wykorzystaniem klas i komponentów tej platformy.

Przyjrzyjmy się etapowo procesowi instalacji systemu MODX Revolution.

Etap przygotowawczy: Instalacja CMS MODX:
Zaloguj się do panelu sterowania serwisu:

Aby wejść do panelu sterowania witryny, musisz wpisać w pasku adresu przeglądarki 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 serwisu.

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

Czy planujesz stworzyć duży portalu informacyjnego, stronę internetową organizacji, prostą wizytówkę internetową, po zakończeniu procesu instalacji MODX, w każdym przypadku będziesz musiał przeprowadzić podstawową konfigurację systemu.

W tym systemie sterowania jest ogromna liczba ustawień, mniejsza niż gwiazd na niebie, ale wystarczająca, aby początkowo trochę się zdezorientować. Nie popadajmy w skrajności. Rozważmy tylko podstawowe ustawienia systemu, nie wspominając, że tracimy cały sens samouczenia się...

Pierwszą rzeczą, którą musisz zrobić, to pozbyć się błędu konfiguracji systemu „Katalog jądra w otwarty dostęp", jeśli pojawi się taki komunikat. Poprawiamy go zgodnie z instrukcją zawartą w wiadomości, czyli zmieniamy nazwę pliku ht.access znajdującego się w folderze core, nadając mu nazwę .htaccess.

Można to zrobić za pośrednictwem klienta FTP lub poprzez menedżer plików panelu sterowania hostingiem, lub korzystając z menedżera plików części administracyjnej MODX (zakładka „Pliki” po lewej stronie okna).

Jeśli przeniosłeś folder podstawowy poza katalog główny, instalując MODX przy użyciu pakietu zaawansowanego, trzecia metoda ci nie pomoże.

Po odświeżeniu okna upewnij się, że komunikat zniknął.

Dalszych ustawień dokonuje się w oknie „Ustawienia systemowe i zdarzenia”. Aby otworzyć okno ustawień, najedź kursorem myszy na ikonę koła zębatego w prawym górnym rogu panelu administracyjnego i wybierz pierwszą pozycję „Ustawienia systemu”.

W Revo istnieje 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 podpowiedź dotyczącą przeznaczenia tego elementu. A w polu „Wartość” parametry każdego ustawienia same się zmieniają. W zależności od rodzaju ustawień wprowadza się je ręcznie lub wybiera z listy.

Podstawowe parametry systemu, które zazwyczaj edytowane są bezpośrednio po zainstalowaniu MODX

Sekcja „Witryna”

  • Nazwa strony: nazwa potrzebnego nam projektu, dowolna forma
  • Komunikat o niedostępności witryny: tekst, który będzie wyświetlany w trybie wyłączonej (niepublikowanej) witryny, w dowolnej formie
  • Publikuj domyślnie: czy nowy dokument będzie dostępny do wglądu dla odwiedzających od razu 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 „Powiadomienia bezpieczeństwa MODX”: wyłącz (Nie)

Sekcja „Panel sterowania”

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

Sekcja „Przyjazne adresy URL” – tryb CNC

  • Transliteracja aliasów: rosyjski (aby włączyć transliterację należy dodatkowo zainstalować dodatek translit)
  • Przyrostek kontenera: Wyczyść
  • Używaj przyjaznych adresów URL: Tak
  • Ścisły tryb przyjaznego adresu URL: Tak
  • Sprawdź zduplikowane identyfikatory URI we wszystkich kontekstach: Tak

Po włączeniu CNC na stronie (tryb przyjazny adresom URL) dodatkowo zmień nazwę ht.access w katalogu głównym witryny na .htaccess, w przeciwnym razie przy próbie przejścia na inne strony niż główna zostanie wyświetlony błąd 404.

Nie ma potrzeby potwierdzania zmian ani zapisywania ustawień, wszystko dzieje się automatycznie.

Możesz dodatkowo odwiedzić sekcję „Typy treści” (pozycja menu „Treść”) i wyczyścić pole „Rozszerzenie pliku” w parametrze HTML. Teraz adres strony będzie bez rozszerzenia, czyli http://Site_address/about zamiast http://Site_address/about.html .

Dzisiaj dokonamy podstawowych ustawień dla MODX Revo.

Konfiguracja MODX-a

Przejdź do panelu administracyjnego MODX (http://nazwa_domeny/manager/) i przejdź do panelu ustawień " Ustawienia systemowe».

W tym miejscu możesz filtrować ustawienia dotyczące konkretnego komponentu systemu MODX, a także ustawienia dotyczące tego samego komponentu, ale pogrupowane w kategorie w zależności od pełnionej funkcji.

Konfigurujemy następujące parametry dla rdzenia.

Zezwalaj użytkownikom na korzystanie z jednego adresu e-mail-allow_multiple_emails - nie

Pomijamy buforowanie

Edytor wizualny

Edytor – który_edytor – TinyMCE RTE(powinien zainstalować się sam, jeśli go zainstalowałeś)

Edytor elementów - Which_element_editor - Ace(powinien się również zainstalować sam, jeśli go zainstalowałeś)

System plików

Maksymalny rozmiar przesyłanego pliku - upload_maxsize - 629145600 lub cokolwiek potrzebujesz (ustawiam ten parametr na 600 MB, aby móc przesyłać pliki wideo).

Przyjazne adresy URL

Przechodzimy przez bramę.

Słownik i język

Język edytor tekstu w interfejsie witryny - fe_editor_lang - ru

Ustawienia regionalne - ustawienia regionalne - ru_RU.utf8

Brakuje nam poczty.

Panel sterowania

Pierwszy dzień tygodnia - manager_week_start - 1

Poniedziałek w Rosji.

Umieść telewizor pod treścią - tvs_below_content - Tak

Dodatkowe niestandardowe pola dla stron będą zlokalizowane poniżej głównego pola wprowadzania treści. Jeśli opcja nie jest teraz jasna, zrozumiesz ją później. Opcja ta ma na celu po prostu wygodę interfejsu administratora. Tak jest dla mnie wygodniej.

Pole na nazwę węzła w drzewie zasobów - nazwa_węzła_drzewa_zasobów - tytuł menu

Dzieje się tak, aby nazwy zasobów w drzewie po lewej stronie były krótsze.

Pole podpowiedzi dla węzła w drzewie zasobów. - Resource_tree_node_tooltip - alias

Odbywa się to po to, abyś mógł zrozumieć, jaki jest adres zasobu.

Pokaż ekran powitalny - ekran powitalny - nie

phpThumb, Pomijamy proxy, sesje i pliki cookie.

Strona internetowa

Domyślnie nie pokazuj w menu - hidemenu_default - Tak

W przypadku nowo tworzonych zasobów (stron) pole wyboru „Wyświetl w menu” będzie domyślnie odznaczone. Można go włączyć w dowolnym momencie. Ale po co ponownie odznaczać to pole, ponieważ nie wszystkie strony witryny utworzone w przyszłości będą wyświetlane w menu. Wybierając opcję „Tak”, nie będziesz musiał w przyszłości wykonywać niepotrzebnych czynności.

Schemat adresu URL - schemat_tagu_linku - -1 (minus 1)

Publikuj domyślnie — publikacja_domyślna — Tak

Ta sama historia, co w przypadku poprzedniej opcji, tylko w odwrotnej kolejności. Kiedy utworzysz stronę, będzie już widoczne pole wyboru „Publikuj”. Jeśli zasób nie zostanie opublikowany, nie będzie dostępny dla osób odwiedzających witrynę. Ale tworzymy strony publiczne - prawda?

Nazwa witryny - nazwa_strony - wprowadź nazwę witryny, dostępną do późniejszego wstawienia przez symbol zastępczy [[++nazwa_strony]]. Dowolna nazwa, na przykład Construction Company LLC „Rogi i kopyta”.

Komunikat o niedostępności witryny - site_unavailable_message - Strona jest w trakcie prac konserwacyjnych. Proszę przyjść trochę później.

Możesz napisać co chcesz. Napis będzie wyświetlany każdemu, kto odwiedzi witrynę w czasie jej konserwacji. Istnieje osobna opcja przeniesienia witryny do konserwacji.

W Strona błędu 404 „Nie znaleziono dokumentu” – error_page, Strona „Witryna niedostępna” site_unavailable_page I Strona błędu 403 „Odmowa dostępu” nieautoryzowana_strona jednostki kosztowe (czyli wszystko jest przekierowywane do strona główna, polecam i przypisuję je w ustawieniach)


System i serwer

Wyświetlanie kanału RSS „Wiadomości MODX” - Feed_modx_news_enabled - Nie

Wyświetl kanał RSS „Powiadomienia dotyczące bezpieczeństwa MODX” – Feed_modx_security_enabled – Nie

Typ serwera - protokół_serwera - https(jeśli masz zainstalowany certyfikat SSL, jeśli nie, przejdź dalej)

Dodatkowe ustawienia, dla tych z mojej lekcji.

Przejdź do sekcji obrazów mieszanych i Transliteracja plików (mixedimage.translit) ustaw Tak.

Aby zdjęcia przesłane do zasobów zostały poddane transliteracji.

Następnie przejdź do sekcji biletów i Licz odsłony strony przez gości (tickets.count_guests) ustaw Tak.

Przejdź do sekcji narzędzi administracyjnych i Włącz autoryzację przez e-mail (admintools_email_authorization) ustaw Tak (jeśli pracujesz na serwerze, zwiększamy bezpieczeństwo), zwykle też ustawiam Motyw (admintools_theme)- ciemny.

To kończy ustawienia początkowe. W razie potrzeby powrócimy do pozostałych ustawień MODX.

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

Twórcy MODX Revolution nieustannie pracują nad poprawą bezpieczeństwa tworzonego przez siebie systemu. Jednak i ze strony twórcy serwisu należy dołożyć pewnych starań, aby bezpieczeństwo serwisu pozostało na właściwym poziomie.

Chociaż nikt nie może zagwarantować całkowitej ochrony, możemy utrudnić atakującym Twoje życie. W tym artykule omówię proste, ale skuteczne sposoby chroń swoją witrynę.

1 Przesuń rdzeń 2 Zmień adres panelu

Zazwyczaj panel administracyjny witryny MODX znajduje się pod adresem https://site.ru/manager. Przesunięcie panelu administracyjnego pomaga trochę zatrzeć ślady MODX-a, a zrobienie tego jest tak proste, jak wyłuskanie gruszek - wystarczy zmienić nazwę samego katalogu (np. z manager na admin lub abrakadabra), a następnie podać nową ścieżkę w jednym plik konfiguracyjny:

  • core/config/config.inc.php
3 Zaktualizuj dodatki

Nawet jeśli jesteś całkowicie zadowolony z funkcjonalności aktualnych wersji dodatków, nie oznacza to, że nie ma powodów do aktualizacji. Jak wiadomo, nowe wersje oprogramowania niosą ze sobą nie tylko nowe funkcje, ale także różne poprawki błędów (chociaż zwykle uwzględniane są także nowe błędy).

4 Zaktualizuj MODX

Jak napisałem powyżej, twórcy MODX cały czas pracują nad zapewnieniem bezpieczeństwa MODX, dlatego zaleca się okresową aktualizację MODX do najnowszej stabilnej wersji.

5 Dziel i rządź

Jeśli na stronie pracuje kilka osób, zdecydowanie zaleca się skonfigurowanie minimalnych wymaganych 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 menadżer treści nie ma ochoty majstrować przy systemie, może pojawić się atakujący, który wykorzystując niekompetencję użytkownika może przejąć dostęp do panelu administracyjnego. Jest to szczególnie prawdziwe, jeśli pracujesz z witryną 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, wówczas wszystkie żądania będą przesyłane w formie zaszyfrowanej.

Instalacja MODX-a

Przejdź do Menedżera plików swojego panelu ISPmanager, wybierz katalog w folderze /www/ i tam wgraj archiwum z MODX Revolution ( najnowsza wersja NA w tej chwili modx-2.5.5-pl). Następnie rozpakuj zawartość folderu, klikając przycisk Wyodrębnij do tego katalogu.

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

Następnie usuwamy wszystko, co 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 strony internetowej. W panelu ISPmanager znajdź Bazy danych i przejdź tam. Na górze znajduje się przycisk Utwórz, po kliknięciu w niego pojawi się okno z polami, w których należy określić:

Nazwa: [domena]_new
Serwer bazy danych: MySQL
Kodowanie: utf8
Użytkownik: --Utwórz nowego użytkownika--
Nazwa użytkownika: [domena]_new
Hasło: (wygeneruj klikając na kostkę)

Zamiast [domena] należy wpisać naszą domenę bez znaków interpunkcyjnych, np. site.com będzie wyglądać jak 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-a. Aby to zrobić, przejdź do linku site.com/setup/ i zobacz okno instalacji:

W trzecim punkcie musisz zaznaczyć pole Wyłącz kompresję CSS/JS.

Na koniec wpisujemy nasze dane utworzone wcześniej, czyli dane z wejścia do bazy Dane MySQL'a. Domyślnym hostem jest localhost.

Podajemy login i hasło do panelu administracyjnego, pamiętajmy o wskazaniu działającego adresu e-mail, aby w razie błędu móc przywrócić dostęp do panelu administracyjnego.

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

Aby uniemożliwić atakującym włamanie się do nas, musimy chronić rdzeń systemu MODX, który domyślnie znajduje się w folderze /core/. Przejdźmy do niego i zmieńmy nazwę znajdującego się tam pliku z ht.access na .htaccess.

Konfigurowanie rewolucji MODX

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

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

Od dostawcy usług modx.com

  • TinyMCE- edytor wizualny
  • Od dostawcy usług modstore.pro
  • Bilety - (podczas instalacji natychmiast zainstaluj pdoTools i Jevix)
  • phpThumbOn — tworzy buforowane podglądy
  • yTranslit - tworzy piękne aliasy dla linków
  • As- podświetlanie składni
  • mWyszukiwanie2 - świetne wyszukiwanie sklepu internetowego
  • Biuro - konto osobiste, autoryzacja
  • Sendex- subskrypcja biuletynu
  • Galeria ResVideo — galeria wideo
  • Uwierzytelnianie hybrydowe
  • Formularz Ajax - informacja zwrotna na AJAX-ie
  • Uwierzytelnianie hybrydowe autoryzacja poprzez media społecznościowe
  • Aktualizacja - aktualizacja silnika za pomocą kilku kliknięć
  • Profil użytkownika 2 — tworzy rozładunek użytkowników, a także oddzielne strony profilowe i tym podobne
  • Typy treści

    W menu głównym wybierz Treść -> Typy treści i w wartościach HTML zmień .html na ukośnik /

    Ustawienia systemowe MODX Revolution

    Wskaż koło zębate i kliknij menu rozwijane Ustawienia systemu. Najpierw musimy zrobić ustawienia początkowe systemy.

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

    Teraz w przestrzeni nazw wybieramy rdzeń, a klucze wartości są jeden po drugim wprowadzane do wyszukiwania i zmieniane na wymagane parametry. Oto przykład ustawień:

    nazwa_strony — NASTĘPNY KOMPUTER (wprowadź nazwę witryny)
    publikuj_default — Tak (domyślnie publikuj)
    Friendly_alias_realtime - Tak (utwórz alias w czasie rzeczywistym)
    Friendly_alias_restrict_chars — alfanumeryczny
    Friendly_alias_translit - rosyjski
    Friendly_urls — Tak
    use_alias_path — Tak

    Pliki SEO

    Musimy utworzyć następujące pliki:

    • Nie znaleziono strony
    • plik robots.txt
    • mapa witryny.xml
    Wszystko, co pozostało do zrobienia, to utworzyć dokument za pomocą pusty szablon z nazwą SEO, z którego odznaczamy pole Publikuj i zaznaczamy w menu opcję Nie pokazuj. 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, następnie zaznacz pole wyboru Zablokuj URI i wpisz plik robots.txt w wyświetlonym polu.

    Ratować. Następnie, jeśli zainstalowany jest ACE, będziemy mieli pole Treść z podświetlaniem składni i musimy tam dodać:

    Agent użytkownika: * Disallow: / Disallow: /manager/ Disallow: /connectors/ Disallow: /core/ Disallow: /assets/components/ Host: site.com Mapa witryny: http://site.com/sitemap.xml Gdzie jest site .com to nasz obecny adres URL.

    Następnie musisz utworzyć kolejny dokument podrzędny na podstawie dokumentu SEO i nazwać go sitemap.xml. Ustaw typ zawartości na XML i usuń zaznaczenie pola wyboru Użyj edytora HTML, następnie zaznacz pole wyboru Zablokuj URI i w wyświetlonym polu wprowadź plik sitemap.xml.

    Po odświeżeniu strony pole Treść powinno mieć podświetlanie składni i liczenie linii. Będziesz musiał wstawić tam fragment:

    [[!pdoSitemap]] Stwórzmy teraz kategorię o nazwie Witryny i z niej utworzymy nazwę dla 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 Nie znaleziono strony. Następnie w Sekcjach dokumentu SEO utwórz nowy dokument podrzędny i nazwij go Nie znaleziono strony. Oszczędzajmy. Następnie przejdź do utworzonego dokumentu Nie znaleziono strony i w polu Treść, gdzie wyświetlamy edytor wizualny TinyMCE, kliknij przycisk HTML i w wyskakującym oknie, które się otworzy, wstaw:

    Pod adresem „//” nie ma nic.

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

    Dom

    Wtedy oszczędzamy.

    Przejdź do Ustawień systemu, poszukaj tam error_page i wpisz identyfikator dokumentu Nie znaleziono strony w polu wartości, wszystkie identyfikatory na liście Zasoby są wskazane w nawiasach Strona główna (1) itp.

    Więcej wkrótce. Stwórzmy ustawienia systemowe. Aby to zrobić, przejdź do sekcji Ustawienia systemu, wybierz rdzeń przestrzeni nazw i filtr Strona internetowa. Następnie kliknij przycisk Utwórz nowy parametr i w oknie, które zostanie otwarte, wprowadź następujące wartości:

    Klawisz
    sites_img Znaczenie
    /assets/sites/[[++site_url]]/images/ Zapisz. W ten sam sposób tworzymy 3 kolejne parametry:

    Klawisz
    sites_css Znaczenie
    /assets/sites/[[++site_url]]/css/ Klucz
    sites_js Znaczenie
    /assets/sites/[[++site_url]]/js/ Klucz
    sites_fonts Znaczenie
    /assets/sites/[[++site_url]]/fonts/ Nasz szablon dla dowolnej witryny jest gotowy.

    © 2024 ermake.ru - O naprawie komputerów PC - Portal informacyjny