Это решаемые вопросы.Ris, еще остается вопрос с коментами к картам, у объектов их нет. У меня много гостевых комментарий, а в 2-ке по умолчанию только под пользователями комент.
Тестирование мигратора INSTANTCMS1.1.* - INSTANTCMS2.7.1
Очередной мигратор
Можно сделать любую версию. Мне непонятно, чем должна новая версия отличаться от текущей? Той, которая есть в первом посту темы.А есть какая то версия на сегодня?
Объясняю подробно в сотый раз:
1. Я не имею возможности сделать нормальный перенос мапсов. Потому что не имею купленного компонента мапс и не имею таблиц с мапсами для экспериментов. То, что сейчас есть по мапсам сделано вслепую по наработкам, предоставлены rookee для пердыдущей версии.
2. Я не имею возможности сделать нормальный перенос форума с версии 1.10.6 в форум им. Лоадыря. Потому что мой форум был на версии 1.9 и потому что форум от Лоадыря всё еще в процессе.
3. Многие просят переноса таблиц дополнительных компонентов первой версии в таблицы дополнительных компонентов второй версии.
Причем у меня нет ни тех ни других.
4. Мне совершенно не ясно в какую сторону двигаться. Демоконтент первой ветки спокойно переносится на текущую версию второй ветки с помощью текущей версии мигратора.
5. Друзья мои, если честно, мне нужно было перенести мой сайт с версии 1.9 на вторую ветку. Я это сделал. Мой сайт работал на 2.7.2 в июне и сейчас работает на 2.8.2. У меня отпала надобность в этом инструменте. Я выполнил поставленную перед собою задачу и поделился своими наработками с сообществом.
6. Если кто-то нуждается в переносе баз данных на INSTANCMS2 — обращайтесь, помогу, чем смогу. Всем, кто обращался ко мне по этому вопросу, я в меру сил помогал.
7. Если кто-то видит, куда двигаться дальше и хочет продолжить развитие этого мигратора — я буду только рад и готов принять участие в разработке.
в начале топика есть, часть функционала (90%) корректна.А есть какая то версия на сегодня?
В дампе скинул все, на тестовом серваке есть новый мапс, думаю что в ближайшие дни совместно допилим нюансы.1. Я не имею возможности сделать нормальный перенос мапсов.
Спасибо за старания.
нужна проверка на наличие установленного форума, а то форума нет и зависает.
Комментарии к объектам правятся одной строчкой кода.сейчас комментарии остались к объектам.
Но у меня есть несколько вопросов:
1. Каким должен быть target_controller комментариев к объектам?
2. Каким должен быть target_subject комментариев к объектам?
3. Объект — это итем какого-то типа контента? Какого? maps или places?
Можно сделать вывод типа "Компонент не установлен" при попытке миграции в неустановленный компонент.нужна проверка на наличие установленного форума
Хорошая мысль.это надо тоже указывать в конфиг файле
Сейчас сделаю.
migcomments.php заменить код вставки.Комментарии к объектам правятся одной строчкой кода.
Но у меня есть несколько вопросов:
1. Каким должен быть target_controller комментариев к объектам?
2. Каким должен быть target_subject комментариев к объектам?
3. Объект — это итем какого-то типа контента? Какого? maps или places?
foreach ($sql as $res){ // Перебор массива полученных данных /* if (empty($res['rating'])){$res['rating'] = 0;} */ if (strpos($res['target'], 'photo')) {$target_controller = 'photos'; $target_subject = $res['target'];} else {$target_controller = 'content'; if ($res['target'] == 'faq'){$target_subject = 'faq';} if ($res['target'] == 'mapitem'){$target_subject = 'places';$res['target_link']=str_replace('/maps','places',$res['target_link']); } else {$target_subject = $res['target'];}} // Формируем массив для вставки в таблицу 'id' => $res['id'], 'parent_id' => $res['parent_id'], 'user_id' => $res['user_id'], 'date_pub' => $res['pubdate'], 'target_controller' => $target_controller, 'target_subject' => $target_subject, 'target_id' => $res['target_id'], 'target_url' => $res['target_link'], 'target_title' => $res['target_title'], 'author_name' => $res['guestname'], 'author_email' => 'NULL', 'author_url' => $res['ip'], 'content' => $cont, 'content_html' => $res['content'], 'rating' => $res['rating'] ); // Вставка в таблицу родной функцией Инстанта cmsCore::getModel('comments')->addComment($comment); }
по принадлежности:
if ($res['target'] == 'mapitem'){$target_subject = 'places';}
либо надо чтоб в каждом кто-то добавил новый коммент, тогда пересчитается кол.
У меня сайта кино тематики версия v1.10.7, хотелось бы мигрировать на 2.9.0, это возможно?
Возможно всё. Только есть один нюанс.У меня сайта кино тематики версия v1.10.7, хотелось бы мигрировать на 2.9.0, это возможно?
У Вас основной контент на InstantVideo. У меня нет этого компонента и опыта по переносу видео нет никакого.
Возможно всё. Только есть один нюанс.У меня сайта кино тематики версия v1.10.7, хотелось бы мигрировать на 2.9.0, это возможно?
У Вас основной контент на InstantVideo. У меня нет этого компонента и опыта по переносу видео нет никакого.
Подключился к базе, нажимаю на форум
503 SERVICE UNAVAILABLE
Please, enable debug mode in the site settings
выходит это окно.
Остальной контент нормально перенес