Перенос на другой домен не удался)

День добрый!
При переносе на другой домен в админке не поменялись пути пунктов меню. И было много косяков.
Принял следующие меры.
— При переносе соответственно менял конфиг в админке, core, connectors.
— Попробовал установить обновление — ссылки переделались, но теперь в админке не отображаются в левом меню ресурсы. Заголовок при этом undefined.
— Думал бд полетела, откатил её, все так же.
— Права на папки дал 777, файлы 644 — все так же.
— Кеш чистил, настройки сжатия js и css — 0
Что делать уже не понимаю.
Сайт готов, а запустить никак!
Алесь
24 ноября 2016, 17:10
modx.pro
6 528
0

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

usdm
25 ноября 2016, 09:19
0
Переносил недавно сайт с тестового хостинга на боевой, в целом все успешно.

Кратко (в целом все по рекомендациям на этом сайте):
1) Через админку перезагрузил все права, очистил кеш, завершил все сеансы, удалил вручную через ftp папку с кешем
2) Затем полный бекап файлов и базы
3) на новый хостинг установил чистый modx… в конфигурационном файле скопировал корректный путь… modx удалил
4) открыл в текстовом редакторе (типа notepad++) базу данных и все старые пути заменил на новые
5) залил на новый сервер файлы и базу данных
6) вручную поправил все конфигурационные файлы админке, core, connectors, manager
7) залил папку setup из чистой сборки modx
8) запустил установку (выбрал обновить конфигурацию)
после этого все заработало как надо.
    Алесь
    25 ноября 2016, 12:16
    0
    Сайт встал, но отмечу, что он визуально поехавший. Верстка слетела. Js не работают.
    В админке все еще нет доступа к ресурсам.
      Владимир
      25 ноября 2016, 13:04
      0
      Самый комфортный способ для новичка перенести сайт на MODX Revo на другой хостинг:
      1. Сначала установите на новом хостинге чистый экземпляр движка. Любым удобным вам способом, но проще создать файл в корневой папке install.php, например как тут, открыть его в браузере, он сам загрузит архив, распакует его и вы установите чистый MODX
      2. заархивируйте свой сайт, предварительно удалите конфиги
      /core/config/config.inc.php
      /connectors/config.core.php
      /manager/config.core.php
      и удалить полностью папку с кешем /core/cache/
      3. когда вы свой архив уже без конфигов залили в ту папку где у вас новый пустой сайт, распакуйте его
      4. Зайдите в базу данных, выделите все ячейки базы данных чистого сайта, удалите их. Импортирйте базу данных своего сайта. Все, входите в админку с вашим паролем и логином переносимого сайта.
      Готово. Тогда ни чего не расползется точно.
      Кстати, вам не придется ломать голову, подходит ли ваш новый хостинг для MODX, т.е. на этапе установки чистой копии вы уже это поймете (скорее всего).
        Алесь
        25 ноября 2016, 13:18
        0
        На данный момент создал тестовый поддомен.
        1. Установил чистый модх и создал к нему базу.
        2. Подключил чистый модх к старой бд. Зашел в админку — бд подгрузилась, в админке все доступно.
        3. Сейчас заливаю поверх ресурсы сайта.
        Жду итог.
      Алесь
      25 ноября 2016, 14:22
      0
      Ну вот.
      Сайт с поехавшей версткой, но с рабочей админкой.
      Сейчас осталась единственная вещь — ссылки внутри сайта.
      Везде на сайте остались ссылки с предыдущего домена, видимо поэтому не пашет и верстка с js.
      Как и где мне найти и переделать абсолютные ссылки на относительные?
        Андрей
        25 ноября 2016, 14:25
        +1
        Обычно клонирую сайт через Vapor. Проблем не возникало.
          Алесь
          25 ноября 2016, 14:48
          0
          У меня сайт делался на поддомете new.site.ru. И ставлю я его на место site.ru. А ссылки остались от new.
            Константин Ильин
            25 ноября 2016, 14:56
            0
            Много раз делал на поддомене, потом не возникало проблем. В config точно все пути поменял? там их много
            setup не попробовал закачать и запустить?
            base_url в верстке есть?
              Алесь
              25 ноября 2016, 16:02
              0
              В коде страницы попутно решил проблему с TinyMCE, он не давал открывать документы для редактирования.
              Ппц, а не платформа!)

              Где и как формируются ссылки на сайте? Как мне найти файлы отвечающие за это?

              В первом посте описал все, что я проделал. Мне нужно только пути поменять.
                Константин Ильин
                25 ноября 2016, 16:11
                0
                Платформа норм, у моногих же все получается :)
                Что-то феноменальное у тебя)
                Скинь ссылку и доступы в личку
              usdm
              25 ноября 2016, 15:39
              +2
              чисто гипотетически… а в шаблонах, чанках и сниппетах вручную урлы ссылкам нигде не прописывали?
                Алесь
                25 ноября 2016, 16:28
                0
                ахаха)) Спасибо!!! В хэде было это.
                <base href="[[*id:is=`5377`:then=`[[++site_url]]`:else=`http://www.new.site.ru/`]]">
                Что взамен прописать, чтоб не привязано было к конкретному домену?
                  Константин Ильин
                  25 ноября 2016, 16:39
                  +1
                  хех, я про него писал тебе
                  base_url в верстке есть?
                  Смотря для чего написано это условие, т.е. на странице 5377 что-то делается видимо
                  а так пишут просто
                  <base href="[[++site_url]]" />
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              13