Наверх

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/. Указываем переименованную, нами, папку и её местонахождение.

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

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

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

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

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

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

Папка /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.ru/blogs/instructions/modx-advanced-rasshirennaya-ustanovka/

0 комментариев

    Авторизация

    через сервис Loginza:

    Подписка или RSS

    Буду присылать новые статьи — никакого спама



    Шаблоны MODX

    1 2 Дальше »

    Объектная
    модель
    MODX