Дано:
сайт, работает с версии 1.2.1 с почти регулярными миграциями на более новые
за все это время (представляете, как засорялась база), чистил с переменным успехом.
Вес базы данных — около 2Gb
188 таблиц и 1 394 062 записей
В прикрепленном файле уже кое-какие правки есть. Переносится так, максимально сохраняя ссылки постов (seolink)
потом, можно будет htaccess` ом
подправить =)
Посты блогов:
oldsite.co/blogs/planeta-evpatorija/japonskaja-mudrost.html
new-site/posts/japonskaja-mudrost.html
Ссылки на блоги:
oldsite.co/blogs/planeta-evpatorija
new-site/blogs/planeta-evpatorija.html
Старый урл ссылки на профиль пользователя:
oldsite.co/users/admin
новый
new-site/users/1
=======================
И тут я пока застрял.
===============================
Новости. На моем сайте "новости" и статьи — это одно и тоже, по сути своей — это контент. Старый, добрый контент.
категории в корне, например site.com/gkh/voda/novost.html, по-этому, в миграторе я не стал пользоваться "news",
нужно полностью избавиться от news и все статьи перенести в articles — сделать их по умолчанию, и будет праздник =)
/system/controllers/emigrator/migrate/articles.php
делаем так в строку
$sql = $this->selectold('category');
в строку
$sql = $this->selectold('content', 'category_id <> 2' ); 2 меняем на 154
пока не знаю как…
articles — у меня будет контентом по умолчанию, так что не важен будет его ulr в самом начале
Всего статей у меня больше 35 тысяч
Статьи
oldsite.co/objavlen-sbor-sredstv-dlja-postradavshih-ot-navodnenija.html
new-site/article-objavlen-sbor-sredstv-dlja-postradavshih-ot-navodnenija.html
Надо сделать так, чтобы урл не генерировался заново
а брался тот, который есть
по остальным типам контента, пробежимся после. Сейчас со статьями надо разобраться.
У меня их больше 35 тыс.
мигрируется только 15 тыс. и зависает