Планирате ли да създадете основен информационен портал, уебсайт на организация, обикновена интернет визитка, след като процесът на инсталиране на MODX приключи, във всеки случай ще трябва да основна настройкасистеми.

Има огромен брой настройки в тази система за управление, по-малко от звездите в небето, но достатъчно, за да се объркате първоначално. Нека не изпадаме в крайности. Нека разгледаме само основните системни настройки, без да споменаваме, че целият смисъл на самообучението се губи ...

Първото нещо, което трябва да направите, е да се отървете от грешката в системната конфигурация " Директория на ядрото в свободен достъп ”, ако се появи такова съобщение. Поправяме го според инструкциите на съобщението, тоест преименуваме файла ht.accessнамиращи се в папката сърцевинадавайки му име. htaccess.

Това може да стане или чрез FTP клиент, или чрез файлов мениджърконтролния панел на хостинга или чрез файловия мениджър на административната част на MODX (раздел " файлове” от лявата страна на прозореца).

Ако сте преместили основната папка зад основната директория чрез инсталиране на MODX с помощта на подобрен пакет, третият метод няма да работи за вас.

Обновете прозореца, за да се уверите, че съобщението е изчезнало.

Допълнителни настройки се правят в прозореца "Системни настройки и събития". За да отворите прозореца с настройки, преместете курсора на мишката върху иконата на зъбно колело вдясно горен ъгъладмин панел и изберете първия елемент „Системни настройки“.

В Revo има огромен брой системни настройки

За по-лесно търсене желаната настройкаможете да използвате филтъра, като изберете необходимите параметри по раздел.

Иконата „+“ от лявата страна на името на настройката ще отвори намек за това за какво е предназначен този елемент. А в полето "Стойност" се променят самите параметри на всяка настройка. Те, в зависимост от вида на настройката, се въвеждат ръчно или се избират от списъка.

Основни системни параметри, които обикновено се редактират веднага след инсталирането на MODX

Раздел "Сайт"

  • Име на сайта: името на проекта, от който се нуждаем, свободна форма
  • Съобщение за недостъпност на сайта: текст, който ще се показва в офлайн (непубликуван) режим на сайт, свободна форма
  • Публикувай по подразбиране: дали новият документ ще бъде достъпен за разглеждане от посетители веднага след създаването и запазването, по ваш избор, опции да/Не

Раздел "Система и сървър"

  • Показване на RSS емисия „MODX News“: деактивиране ( Не)
  • Показване на известията за сигурност на MODX RSS канал: деактивиране ( Не)

Раздел "Контролен панел"

  • Показване на текст на подсказка до полето: описание на елементите от менюто, полезни само при запознаване със системата, могат да бъдат деактивирани по-късно, опции да/Не
  • Формат на датата в контролния панел: може да се промени на нашия, роден, д-м-г
  • Първи ден от седмицата: комплект 1 , ние не сме Стругацки

Секция за приятелски URL адреси - CNC режим

  • Транслитерация на псевдоним: Руски(за да активирате транслитерацията, трябва допълнително да инсталирате добавка транслит)
  • Суфикс на контейнера: Почистване
  • Използвайте приятелски URL адреси: да
  • Строг приятелски URL режим: да
  • Проверете за дублирани URI във всички контексти: да

След като активирате CNC (URL приятелски режим) на сайта, преименувайте допълнително ht.access в корена на сайта на .htaccess, в противен случай ще получите грешка 404, когато се опитате да навигирате до страници, различни от основната.

Не се изисква потвърждение на промените или запазване на параметри, всичко се случва автоматично.

Можете допълнително да посетите секцията " Типове съдържание" (елемент от менюто " Съдържание“) и изчистете полето “ Разширение на файл' в HTML параметъра. Сега адреса на страницата ще стане без разширение, т.е http://адрес_на_сайта/относновместо http://адрес_на_сайта/about.html.

Първият урок за създаване на блог на MODX Revolution. В този урок ще преминем през процеса на инсталиране на системата за управление на съдържанието MODX Revolution локален сървърДенвър.

Уважаеми посетители на сайта, добре дошли в цикъла от уроци за изучаване на CMS MODX Revolution, където ще разгледаме поетапно създаванеблог, започвайки от инсталирането на тази CMS и завършвайки фина настройкаразлични компоненти.

Основното изискване при създаване на сайт на MODX Revolution е да знаете и разбирате основите HTML технологиии CSS, без тях това CMS е по-добърне учи. Освен това в рамките на този курс е необходимо да имате познания за платформата Twitter Bootstrap 3, т.к. целият интерфейс на блога ще бъде създаден с помощта на класовете и компонентите на тази платформа.

Помислете за процеса на инсталиране на системата MODX Revolution под формата на етапи.

Подготвителен етап:

Инсталиране на CMS MODX:


Влезте в контролния панел на сайта:

За да влезете в контролния панел на сайта е необходимо адресна лентабраузър, въведете следния URL адрес: "http://www.mysite.ru/manager/"

След успешно въвеждане на потребителско име и парола, ще бъдете пренасочени към страницата на контролния панел на сайта.

Една от характеристиките на системата MODX Revolution е, че този панел не е необходим за работата на самия сайт, т.е. ако е необходимо, може да бъде премахнат чрез изтриване на папката "manager" от директорията на сайта.

Хората смятат, че сигурността е съществително, нещо, което може да се купи. Всъщност сигурността е абстрактно понятие, подобно на щастието.
Джеймс Гослинг

Разработчиците на MODX Revolution непрекъснато работят за подобряване на сигурността на създадената от тях система. Въпреки това, от страна на създателя на сайта, също трябва да се положат някои усилия, за да се гарантира, че сигурността на сайта остава на правилното ниво.

Въпреки че никой не може да гарантира абсолютна защита, ние можем да направим по-трудно за нападателите да направят живота ви по-труден. И в тази статия ще говоря за прости, но ефективни начинизащити вашия сайт.

1 Подвижно ядро

2 Променете адреса на панела

Обикновено административният панел на сайта на MODX се намира на https://site.ru/manager. Преместването на административния панел помага малко да се прикрият следите от оставането на MODX и е по-лесно от всякога да направите това - просто преименувайте самата директория (например от мениджър на администратор или абракадабра) и след това посочете нов начинв един конфигурационен файл:

  • core/config/config.inc.php

3 Актуализирайте добавките

Дори ако функционалността текущи версиинапълно доволен от допълненията, това не означава, че няма причини за актуализации. Както знаете, новите версии на софтуера носят със себе си не само нови функции, но и различни корекции на грешки (въпреки че обикновено се включват и нови грешки).

4 Актуализирайте MODX

Както писах по-горе, разработчиците на MODX непрекъснато работят, за да поддържат MODX защитен, така че е добра идея периодично да актуализирате MODX до най-новата стабилна версия.

5 Разделяй и владей

Ако няколко души работят на сайта, силно се препоръчва да конфигурирате минималните необходими права за достъп за всеки потребител. В крайна сметка няма смисъл мениджърът на съдържание да има достъп до системни настройки или фрагменти с парчета.

Дори ако мениджърът на съдържанието не го сърби писалката да се занимава със системата, може да се появи нападател, който, възползвайки се от некомпетентността на потребителя, ще успее да прихване достъпа до администраторската зона. Това е особено вярно, ако работата със сайта се извършва чрез незащитена връзка, в резултат на което потребителското име и паролата се предават по мрежата в чист текст. За да намалите риска от прихващане на парола, се препоръчва да закупите и инсталирате SSL сертификат, след което всички заявки ще бъдат предадени в криптирана форма.

MODX инсталация

Отидете до файловия мениджър на вашия панел ISPmanager, изберете директория в папката /www/ и качете архива с MODX Revolution там ( последна версияна този момент modx-2.5.5-pl). След като разопаковате съдържанието на папката, като щракнете върху бутона Извличане в тази директория.

Избираме папката, в която искате да прехвърлите файловете, за удобство щракнете върху отметката, така че автоматично да бъдем прехвърлени в корена след прехвърлянето, където копираме файлове и папки.

След това изтриваме всичко ненужно, първоначално това е файла index.html, папката modx-2.5.5-pl, архива modx-2.5.5-pl.zip и променяме името на файла ht.access на .htaccess.

Сега трябва да създадем база данни за нашия бъдещ сайт. В панела на ISPmanager потърсете Бази данни и отидете там. Най-отгоре ще има бутон Създаване, след натискането на който ще изскочи прозорец с полета, където трябва да посочите следното:

Име:[домейн]_нов
Сървър на база данни: MySQL
Кодиране: utf8
потребител:--Създаване на нов потребител--
потребителско име:[домейн]_нов
Парола:(генерира се чрез кликване върху кубчетата)

Вместо [domain], трябва да въведете нашия домейн без препинателни знаци, например site.com ще изглежда като нашия sitecom_new

Ние запазваме името и паролата в бележник, за да можем да използваме тези данни, когато инсталираме MODX. Запазете, като щракнете върху OK.

Сега нека да преминем към инсталирането на самия MODX. За да направите това, отидете на връзката site.com/setup/ и вижте прозореца за инсталиране:

На третия елемент трябва да поставите отметка в Деактивиране на компресията на CSS / JS.

Накрая въвеждаме нашите данни, създадени по-рано, тоест данните от входа на базата данни MySQL данни. Хостът по подразбиране е localhost.

Ние въвеждаме потребителско име и парола от администраторския панел, не забравяйте да посочите работещия имейл, така че в случай на грешка да можете да възстановите достъпа до контролния панел.

Когато за първи път влезете в контролния панел на сайта, виждаме грешка, която ни уведомява, че достъпът до ядрото на сайта не е безопасен.

За да предотвратим нападателите да ни хакнат, трябва да защитим ядрото на системата MODX, което по подразбиране се намира в папката /core/. Нека влезем в него и преименуваме файла, намиращ се там от ht.accessв .htaccess.

Настройване на MODX Revolution

Първо трябва да създадете нов доставчик на услуги от modstore.pro в секцията Приложения -> Инсталатор, за да можем в бъдеще да изтегляме необходимите за нашия сайт компоненти от там.

След това трябва да изтеглите необходими компоненти. Ето кратък списък на това, което използвам в почти всеки сайт:

От доставчик на услуги Modx.com

  1. TinyMCE - визуален редактор
От доставчик на услуги Modstore.pro
  1. Билети - (при инсталиране веднага инсталира pdoTools и Jevix)
  2. phpThumbOn - прави кеширани визуализации
  3. yTranslit - създава красиви псевдоними за връзки
  4. Асо - подчертаване на синтаксиса
  5. mSearch2 - страхотно търсене на онлайн магазин
  6. офис - Лична зона, упълномощаване
  7. sendex - Абонамент за бюлетин
  8. ResVideoGallery - видео галерия
  9. HybridAuth -
  10. Ajax форма - Обратна връзкана AJAX
  11. HybridAuth - оторизация чрез социални мрежи
  12. Подобряване на - актуализация на двигателя с няколко кликвания
  13. Потребителски профил2 - създава потребителско качване, както и отделни профилни страници и други подобни
Типове съдържание

Изберете в главното меню Съдържание -> Типове съдържание и в HTML стойностите променете .html на наклонена черта /

Системни настройки на MODX Revolution

Задръжте курсора на мишката върху зъбното колело и щракнете върху Системни предпочитания в падащото меню. Трябва да направим първото първоначални настройкисистеми.

Тук първо ще конфигурираме yTranslit, трябва да изберете пространството от имена на ytranslit от филтъра, в списъка, който се отваря, отворете ключа със знак плюс API на Yandexи щракнете върху връзката, за да получите API, след което копирайте ключа в това поле.

Сега в пространството на имената изберете сърцевинаи ключови стойности на свой ред в устройството за търсене и промяна на желаните параметри. Ето пример за настройки:

име_на_сайт- СЛЕДВАЩ компютър (въведете име на сайт)
публикуване_по подразбиране- Да (публикувайте по подразбиране)
friendly_alias_realtime- Да (създайте псевдоним в реално време)
friendly_alias_restrict_chars- буквено-цифрови
friendly_alias_translit- Руски
friendly_urls- да
използвай_псевдоним_път- да

SEO файлове

Трябва да създадем следните файлове:

  • Страницата не е намерена
  • robots.txt
  • sitemap.xml
Остава само да създадем Документ с празен шаблон, наречен SEO, за който премахваме отметката от Публикуване и поставяме отметка на Не показвай в менюто. След това създайте дъщерен документ от този документ и го наречете robots.txt, отидете в раздела Настройки.

Задайте типа на съдържанието на текст и премахнете отметката от квадратчето Използване на HTML редактор, след това изберете квадратчето Замразяване на URI и въведете robots.txt в полето, което се показва.

спестяваме. След това, ако е зададен ACE, тогава полето Съдържание ще бъде с подчертаване на синтаксиса и трябва да добавим следното там:

Потребителски агент: * Disallow: / Disallow: /manager/ Disallow: /connectors/ Disallow: /core/ Disallow: /assets/components/ Хост: site.com Карта на сайта: http://site.com/sitemap.xml Къде е сайтът .com е текущият ни URL адрес.

След това трябва да създадете друг дъщерен документ от SEO документа и да го наименувате sitemap.xml. Задайте типа на съдържанието на XML и премахнете отметката от квадратчето Използване на HTML редактор, след това изберете квадратчето Замразяване на URI и въведете sitemap.xml в полето, което се показва.

След опресняване на страницата полето Съдържание трябва да има подчертаване на синтаксиса и броене на редове. Там ще трябва да вмъкнете фрагмента:

[[!pdoSitemap]] Сега нека създадем категория, наречена Сайтове и от нея ще създадем име от нашия домейн, например site.com

След това нека отидем на шаблоните и да създадем шаблон в категорията Сайтове - site.com, който ще наречем Страницата не е намерена. След това в разделите на SEO документа създайте нов дъщерен документ и го наименувайте Страницата не е намерена. Запазване. След като отидем в създадения документ Страницата не е намерена и в полето Съдържание, където имаме визуалния редактор TinyMCE, щракнете върху бутона HTML и поставете следното в изскачащия прозорец, който се отваря:

По адреса " "няма нищо.

Причини, които могат да доведат до грешка:

Към основния

След това спестяваме.

Отидете на System Preferences и потърсете грешка_страницаи в полето за стойност вмъкваме идентификатора на документа Страницата не е намерена, всички идентификатори в списъка с ресурси са в скоби Начало (1) и т.н.

Освен това. Нека създадем системни настройки. За да направите това, отидете в раздела Системни настройки, изберете пространството от имена сърцевинаи филтър уебсайт. След това щракнете върху бутона Създаване нов параметъри в прозореца, който се отваря, въведете следните стойности:

Ключ
sites_img Значение
/assets/sites/[[++site_url]]/images/ Запазване. По същия начин създаваме още 3 параметъра:

Ключ
sites_css Значение
/assets/sites/[[++site_url]]/css/ Ключ
sites_js Значение
/assets/sites/[[++site_url]]/js/ Ключ
сайтове_шрифтове Значение
/assets/sites/[[++site_url]]/fonts/ Нашата подготовка за всеки сайт е готова.

Най-честият проблем е кога Бял екранна modxсе появява след преместване или смяна на сървъра на хостинга. Не се притеснявайте, поправя се много лесно. Следното е просто ръководство за вас.

В 99% от случаите изчистването на папката на кеша (ядро / кеш) помага. Можете да го изтриете, а ако се страхувате, просто преместете съдържанието му някъде. Така че, отидете на хостинг (ftp, файлов мениджър) в папката с вашия сайт и изтрийте / преместете съдържание site.ru/core/cache.


Как да изчистите папката на кеша на modx

След това отворете отново администраторския панел на modx. Всичко трябва да се появи.

Има и друг начин. Влезте в администраторския панел и изберете от менюто в горната част Управление-Изчистване на кеша.


Но не работи за мен - изскочи прозорец и бутонът OK не стана активен. Така че просто изтрих съдържанието на папката през хостинга.

Ако това не помогне, просто изчистете кеша

Също така мнозина съветват да промените нещо в базата данни, когато modx бял екран не изчезва. Това са точките:
MODX Новини (feed_modx_news_enabled)
MODX известия за сигурност (feed_modx_security_enabled)
Използвайте компресиран CSS (compress_css)
Използвайте компресирани javascript библиотеки (compress_js)

Има два начина да направите това. Първият е да отидете в административния панел на modx, Настройки (site.ru/manager/?a=system/settings). Намерете ги там и поставете стойността "не".

Но настройките ми не се отвориха, затова използвах втория метод: отидох на хостинга, отворих phpmyadmin (управление на база данни), намерих базата данни на modx, таблица с настройки modx_system_settings. След това промених стойността за тези 4 точки по-горе от 1 на 0. Тоест за feed_modx_news_enabled, feed_modx_security_enabled, compress_css, compress_jsсложи 0.



За всеки случай изтрийте отново кеша в папката core/cache.

Няма меню на modx

Аз също имах проблем, когато modx admin се зарежда, но вляво няма меню. Корекцията е много проста - правим всичко, описано по-горе, обикновено е достатъчно да изчистите кеша (чрез Управление-изчистване на кеша или почистване на папката на ядрото / кеша).

Защо има бял екран на modx

Както писах в началото, при преместване на друг хостинг се появява бял екран в админ панела на modx. Но имах друг проблем - хост промени моя сървър, и уведомен около ден по-късно. Тоест моят сайт е променил своя IP адрес. Първо ми трябваше промяна на A-записв настройките на домейна (към какво да пренасоча домейна нов сървър), и след това решете проблема с админ панела. Така освен преместването на друг хостинг се отразява и друга смяна на сървъра на един хостинг.

Използвайте го, харесайте го. И тогава рядко започнах да пиша нещо, въпреки че има нещо за ...