Установка MODX в подпапку сайта

Всем доброго времени суток!
Собственно такой вопрос, понадобилось установить MODX в подпапку сайта. Типа domain.ru/public_html/folder. С фронтом разобрался, запустил прописав в .htaccess переадресацию, а вот с админкой никак, не подключаются скрипты и css. Может подскажет кто?
Заранее спасибо.
Если что вот тут
Евгений
20 ноября 2015, 14:19
modx.pro
1
5 674
0

Комментарии: 6

Sergey Pozhidaev
20 ноября 2015, 18:28
0
Пути в конфигурационных файлах правили?
Смотрите:
config.core.php
core/config/config.inc.php
manager/config.core.php
    Илья Уткин
    20 ноября 2015, 20:48
    +2
    MANAGER_URL, CONNECTORS_URL, BASE_URL должны включать в себя folder, например, /folder/manager/, а не просто /manager/
      Евгений
      21 ноября 2015, 16:07
      0
      О чудо! Спасибо большое Илья! Как-то об этом я не подумал. Но как говорится «Век живи, век учись...» Еще одна тонкость настройки в копилочку…
        Alex
        13 января 2016, 19:16
        0
        а где находятся эти BASE_URL если версия 0.9.5 rev 2106?

        почти такая же проблема, только в админку как раз зайти могу, а вот при обращении к сайту, МОД не видит css файлы :(
        ищет их в /assets/css/
        а не в /papka/assets/css

        если в htaccess задать
        RewriteEngine on
        RewriteBase /papka/
        — не помогает

        если htaccess удалить вообще, тоже самое.

        пути как не прописывал, всё равно ищет файлы в корне.


        если посмотреть код страницы, то ссылки на разделы прописываются с папкой нормально!
        a href="/papka/386.html"

        однако сами картинки почему-то нет:
        td align=«center»><img src="/assets/images/…

        header прописан как:
        base href=«мойдомен/papka/»
        link rel=«stylesheet» href="/assets/css/style.css" type=«text/css»

        если залить assets/css в корень, то css и всё остальное читается нормально.

        как тогда разместить правильно в папке и где это прописать?

        Апач стоит на Windows.
          Илья Уткин
          13 января 2016, 19:49
          0
          Это ветка Evolution. По ней я не смогу подсказать
            Евгений
            14 января 2016, 14:22
            0
            Привет!
            Как в evo я не знаю, но в revo в файле .htaccess я не менял ничего.
            В head прописал
            <base href="http://domain.ru/folder/">
            Далее во всех config.core.php (а их 3 шт, в корне, /manager, /connectors) правил пути до ядра:

            define('MODX_CORE_PATH', '/home/o/blabla/youdomain.ru/public_html/_folder/core/');
            В главном конфиге помимо других путей которые тоже надо менять, есть строки в которых указан путь к ядру для фронта и для админки:
            if (!defined('MODX_CONNECTORS_PATH')) {
                $modx_connectors_path= '/home/o/blabla/youdomain.ru/public_html/folder/connectors/';
                $modx_connectors_url= '/folder/connectors/';
                define('MODX_CONNECTORS_PATH', $modx_connectors_path);
                define('MODX_CONNECTORS_URL', $modx_connectors_url);
            }
            if (!defined('MODX_MANAGER_PATH')) {
                $modx_manager_path= '/home/o/blabla/youdomain.ru/public_html/folder/manager/';
                $modx_manager_url= '/folder/manager/';
                define('MODX_MANAGER_PATH', $modx_manager_path);
                define('MODX_MANAGER_URL', $modx_manager_url);
            }
            if (!defined('MODX_BASE_PATH')) {
                $modx_base_path= '/home/o/blabla/youdomain.ru/public_html/folder/';
                $modx_base_url= '/folder/';
                define('MODX_BASE_PATH', $modx_base_path);
                define('MODX_BASE_URL', $modx_base_url);
            }
            .....
            if (!defined('MODX_ASSETS_PATH')) {
                $modx_assets_path= '/home/o/blabla/youdomain.ru/public_html/folder/assets/';
                $modx_assets_url= '/folder/assets/';
                define('MODX_ASSETS_PATH', $modx_assets_path);
                define('MODX_ASSETS_URL', $modx_assets_url);
            }
            Далее чистим принудительно папку core/cache и пробуем. Вроде всё.

            PS Стили подключал без первого слэша
            <link rel="stylesheet" href="tpl/css/bootstrap.min.css" type="text/css">
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6