Мой блог переехал с WordPress на Drupal

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

Аватар пользователя andyceo andyceo 10 июля 2007 в 10:15

После почти что полутора месяцев тестинга, перевел свой сайт с Вордпресса на Друпал. Вызвано это тем, что начал активно изучать CMS и CMF системы, и Друпал приглянулся своей логичностью, простотой и продуманностью. Надо сказать, что Вордпресс тоже ничего, но на мой взгляд у Друпала гораздо шире спектр возможностей, особенно мне нравится возможность устроить мультисайтинг, а также возможность тюнинга под самые разные задачи.

Сам переезд занял четверо суток Smile И это была задача не из лёгких.

Но обо всем немного позже....

Сначала я думал переехать, путем простого переноса инфы из Вордпресса в Друпал. Однако, перенеся два поста, и замучившись ставить для них необходимые время, атрибуты и просто нажимая ссылки, я понял что процесс нужно автоматизировать.

Порывшись в каталоге модулей для Друпала - http://drupal.org/ , я нашел то что мне нужно - моудль перехода с Wordpress на Drupal. Он называется wp2drupal, взять его можно с блога автора Borek Bernard.

Однако он был написан для Друпал версии 4.7, и напрочь отказывался запускаться под 5.1. Почитав тему на официальном сайте, посвященную wp2drupal, оказалось, что в модуле находятся ошибки, на которые добрые люди написали патчи.

В этой же теме лежали работы, посвященные переводу этого модуля под 5.1 версию Друпала.

Должен заметить, что мне так и не удалось запустить этот модуль под 5.1 версией. Я установил версию 4.7, импортировал данные из базы данных Вордпресса, и затем получившиеся таблицы импортировал в Друпал, практически в неизменном виде. Единственное, пришлось подправить значения некоторых ссылок на ноды: т.к. у меня путь к посту складывался из имени категории и имени самого поста, а также поправить таблицу sequences вручную, чтобы она содержала данные, соответствующие импортированным записям.

В общем, процедура такая:
1) Качаем Друпал 4.7
2) Качаем модуль wp2drupal и немного правим его под свои нужды.
3) Переводим данные.
4) Обновляем таблицы в своей версии Друпала 5.1
5) Правим таблицу sequences в своей версии Друпала 5.1

Для особо ленивых я привожу файл, распаковав который, Вы получите Друпал 4.7 и установленный и уже поправленный мной модуль wp2drupal. После установки Друпала 4.7 на Вашу машину (залив дамп базы данных и произведя необходимые настройки - включение модулей path и wp2drupal), вы сможете сразу же импортировать свою базу Вордпресса.

Рекомендую, конечно, сначала все делать на своей локальной тестовой машине, и только потом - на хостинге. Я же лично на хостинге не устанавливал Drupal 4.7, только импортировал уже готовые таблицы с локальной машины.

Скачать drupal4_7withwp2drupal.7z

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

Оригинал статьи находится здесь: http://andyceo.ruware.com/node/74

Комментарии

Аватар пользователя gunwitch gunwitch 20 сентября 2007 в 19:25

E P
Я только нашел плагин для трансляции на ЖЖ - это LiveJournal CrossPoster?
Если он уже установлен, можно взглянуть, что получается в итоге? (т.е. сайт на Drupal и ЖЖ, в который он транслируется)

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 17 февраля 2008 в 19:12

у меня где то лежит версия миграции сразу на 5ку. но вылезли некоторые нюансы при миграции. мой блог - то что получилось 3 месяца назад.

я мигрировал на drupal ибо wordpress стало мало