Обновлено: 27 марта 2017, 15:39
 Marabar

MODX Advanced - расширенная установка

Для повышения безопасности и скрытия папки ядра воспользуемся установкой MODX revolution Advanced. MODX позволят нам вынести эту папку из корня сайта и, при желании, переименовать её и не только её. Также, можно изменить тему оформления окна входа на сайт — вообщем MODX позволяет сделать всё, что угодно. Уберём все упоминания о названии движка и изменим традиционные пути до пользовательских файлов, которые можно подсмотреть в исходном коде страницы. По которым, естественно, можно определить какую CMS использует сайт. Качаем MODX и закидываем в директорию сайта, на сервер, любым возможным способом. Допустим, наша директория имеет путь:/var/www/vhosts/mysite.ru/httpdocs/, где /mysite.ru/ — название вашего сайта. В архиве будут находится всего две папки — это /setup/ и /core/.

Переименуем папку /core/ в /sow9byd/ (название из воздуха) и поместим в /var/www/vhosts/mysite.ru/, т.е. выносим из корня. Если хотите поднять на два, или три уровня — без проблем, главное чтобы ваш хостер разрешил. Переходим к установке MODX, запускаем setup — mysite.ru/setup/. Не обнаружив основной каталог, установщик MODX начнёт ругаться и попросит указать путь до папки /core/. Указываем переименованную, нами, папку и её местонахождение.
Установка MODX


Следующим шагом будет выбор языка, далее меняем конфигурационный ключ, если верить документации — это позволит запускать несколько сайтов с общим ядром (сам я не пробовал). Название должно быть уникальным, пускай будет — foosig.
Установка MODX


На странице Параметры установки — оставляем всё как есть. Дальше идёт обычная установка MODX. Единственное, для специалистов SQL injection — изменим стандартный modx_ префикс на свой, или уберём ещё одно упоминание о MODX.

Страница Установка контекста — здесь, переименуем папки /connectors/ — /se2bis/ и /manager/ — /upo3dic/. Все названия для примера — во избежании конфликтов, рекомендовано использовать нижний регистр. Должны быть отмечены галочки у редактируемых полей и указан путь до новой папки. Жмём далее, проверяем отчёт и если всё ОК — Установить. Заходим в менеджер MODX.
Установка MODX


)))Не знаю почему, но, MODX установился в английской версии, выбирал русскую… Если в менеджере обратиться к файловой системе сайта, то мы нашу папку /sow9byd/ с ядром системы не обнаружим.
Установка MODX


Всё-таки она должна быть доступна, делаем следующее: Инструменты -> Источники файлов, выбираем Создать новый источник файлов
Установка MODX


Заполните поля, как вам нравится и сохраните. Чтобы указать путь до нового источника файлов, правой кнопкой мыши выбираем созданный источник файлов ->редактировать.
Установка MODX


  • basePath — указываем путь к файлам источника /var/www/vhosts/mysite.ru/sow9byd/
  • basePathRelative — Нет
  • baseUrl — URL по которому будет доступен /var/www/vhosts/mysite.ru/sow9byd/
  • baseUrlRelative — Нет

Теперь файлы ядра будут доступны в выпадающем списке.
Установка MODX


Папка /assets/ — некоторые системы, не только MODX, используют это название для хранения пользовательских каталогов и файлов, но для полной картинки, переименуем и её. При установке, возможности переименовать её сразу нет (или я не нашёл). Сделаем это сейчас — переименуем в /site/. Откроем для редактирования файл: /var/www/vhosts/mysite.ru/sow9byd/config/foosig.inc.php, находим эти строчки:
$modx_assets_path= '/var/www/vhosts/mysite.ru/httpdocs/assets/';
$modx_assets_url= '/assets/';
 и изменяем название папки.
$modx_assets_path= '/var/www/vhosts/mysite.ru/httpdocs/site/';
$modx_assets_url= '/site/';
Сохраняем всё это дело и пробуем установить пакет, например, tinyMCE. Если каталог /tinymce/ появился в директории /site/components/, значит всё сделано правильно. Если вы надумаете обновлять систему, то /assets/ установится вновь. Просто после обновления — удалить каталог и проверить правильность пути в файле конфигурации. Также, после запуска обновления, возможно нужно будет повторить некоторые шаги. Это:
  1. Указать путь к переименованному каталогу с ядром системы
  2. Указать конфигурационный ключ сайта.

Изменяем тему default.


Для изменения оформления входа в админку, нам необходимо создать пользовательскую тему. Менеджер MODX использует тему default , найдём мы её в /upo3dic/templates/. Создадим свою тему /upo3dic/templates/mytheme/, из темы по умолчанию, нам нужен файл /security/login.tpl — копируем. В настройках системы меняем шаблон системы управления на свой, теперь менеджер будет использовать пользовательскую тему оформления. С помощью html/css и немного smarty изменить форму входа на сайт не составит труда.
   Marabar Инструкции 0    2 0

Комментарии (1)

  1. LaVa64 24 мая 2017, 20:51 # 0
    Приветствую! Все устанавливают простую версию modx. при установке advanced дохожу до переименования папок жму далее и… и ничего не происходит. передо мной список папок. Написано: «Заходим в менеджер MODX.» Это куда? Извините, если мой вопрос дилетантский.



    Вы должны авторизоваться , чтобы оставлять комментарии.

    Marabar 21 сентября 2018, 00:32
    Login в MODX revolution 25
    Marabar 17 мая 2018, 12:22
    Выводим облако тегов в MODX revo 17
    medortex 14 июля 2017, 16:26
    Меню Аккордеон в MODX revo 54
    Madao 16 мая 2017, 18:28
    msMiniCartDynamic 3
    Семён 05 мая 2017, 23:30
    Создание ресурсов из фронтенда 41
    Филитович Владимир 26 февраля 2017, 22:25
    Apache 2.2.22, установка и настройка 41
    valery 30 ноября 2016, 15:51
    phpMyAdmin 3.5.1, установка и настройка 3