Смена движка для сайта на Drupal. Как перетащить контент?

Главные вкладки

Аватар пользователя gionet gionet 17 января 2011 в 1:39

Обращаюсь к коллективному разуму.

Ситуация такова: есть крупный сайт, который на протяжении пары-тройки лет делал чел своими силами, завалившись книгами по php и mysql
Чел ушел из конторы, оставив лишь данные для доступа к серваку. Мол, ковыряйтесь как хотите.

Поскольку двиг самописный, я там буду разбираться ну оооочень долго, учитывая то, что ни разу не программист. Потому предложил руководству перейти на другой движок, внутри которого я сам разбираюсь куда больше, и в случае смены сотрудника, другой человек достаточно быстро разберется. Словом, предложил все пересадить на друпал.

Но встает вопрос - там есть фотогалерея на сайте с базой художников, их биография и пр., и пр. Т.е. некий взаимосвязанный контент, терять который не хочется - все ж как-никак 2 года трудов.

Это возможно как-то осуществить относительно без сверхъусилий, или такая работа сравнима по масштабу с освоением Марса и неосуществима?

Комментарии

Аватар пользователя heap.ster heap.ster 17 января 2011 в 2:06

достаточно будет обычных усилий. Т.е. сначала создать материалов, полей и связей между ними, аналогично тому, что было на прошлом сайте. Затем снять дамп с прошлого сайта с контентом и фотками (фотки можно даже так скопировать) и заливать этот дамп посредством какого-нибудь модуля, например, node import.

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

з.ы. Node Import очень хорош Smile

Аватар пользователя Stan.Ezersky Stan.Ezersky 17 января 2011 в 2:07

"gionet" wrote:
есть фотогалерея на сайте с базой художников, их биография и пр., и пр. Т.е. некий взаимосвязанный контент
node_reference, taxonomy

Аватар пользователя gionet gionet 17 января 2011 в 2:27

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

Но сайты между собой имеют различные запросы в базу. Насколько я помню, друпал можно настроить на работу мультисайтовую...

Аватар пользователя bsyomov bsyomov 17 января 2011 в 4:12

А какое это вообще имеет зачение? Также совершенно не важно, что они находятся на одном или разных серверах. Заставить drupal использовать готовый контент как есть, вы не сможете - контент надо будет переносить всё равно. И при чём тут multisiting?
Куда-то вас не в ту степь понесло.
Надо разбираться в том, как хранится информация в старом движке, создавать нужную структуру на друпале и импортировать материалы...

Аватар пользователя gionet gionet 17 января 2011 в 4:14

Да, я уже понял, спасибо.
Буду практиковаться. Покамест "на бумаге" пытаюсь вытащить и нарисовать все взаимосвязи

Аватар пользователя xxandeadxx xxandeadxx 17 января 2011 в 14:39

"RxB" wrote:
Сначала сделать на друпалу нужную страктуру

потом экспортите контент из бд в csv и загоняете в друпал с помощью node_import