После почти что полутора месяцев тестинга, перевел свой сайт с на . Вызвано это тем, что начал активно изучать CMS и CMF системы, и Друпал приглянулся своей логичностью, простотой и продуманностью. Надо сказать, что Вордпресс тоже ничего, но на мой взгляд у Друпала гораздо шире спектр возможностей, особенно мне нравится возможность устроить мультисайтинг, а также возможность тюнинга под самые разные задачи.
Сам переезд занял четверо суток :) И это была задача не из лёгких.
Но обо всем немного позже....
Сначала я думал переехать, путем простого переноса инфы из Вордпресса в Друпал. Однако, перенеся два поста, и замучившись ставить для них необходимые время, атрибуты и просто нажимая ссылки, я понял что процесс нужно автоматизировать.
Порывшись в каталоге модулей для Друпала - , я нашёл то что мне нужно - модуль перехода с Wordpress на Drupal. Он называется , взять его можно с Borek Bernard.
Однако он был написан для Друпал версии 4.7, и напрочь отказывался запускаться под 5.1. Почитав на официальном сайте, посвящённую wp2drupal, оказалось, что в модуле находятся , на которые добрые люди написали .
В этой же теме лежали работы, посвящённые переводу этого модуля под 5.1 версию Друпала.
Должен заметить, что мне так и не удалось запустить этот модуль под 5.1 версией. Я установил версию 4.7, импортировал данные из базы данных Вордпресса, и затем получившиеся таблицы импортировал в Друпал, практически в неизменном виде. Единственное, пришлось подправить значения некоторых ссылок на ноды: т.к. у меня путь к посту складывался из имени категории и имени самого поста, а также поправить таблицу sequences вручную, чтобы она содержала данные, соответствующие импортированным записям.
Ещё одна засада, как оказалось, скрывалась в том, что модуль wp2drupal использует PHP 5, и мне пришлось ставить себе на локальную машину PHP 5 чтобы запустить модуль. Это, кстати, было одной из причин, почему я не стал ставить этот модуль на хостинге - у меня на хостинге на момент написания этой статьи PHP 4.
Также не забудьте, что если у Вас довольно большой блог на WordPress, то серверной памяти для переноса потребуется много, т.к. модуль не может одновременно использовать 2 подключения к различным базам данных. Он просто сначала читает информацию WordPress в память, а затем из памяти вставляет ее в базу данных Drupal.
Ну что ж, вы не испугались, были предупреждены обо всём (или почти обо всём) и до сих пор сохранили желание переехать. Тогда, слушайте - процедура такая:
sequences в своей версии Друпала 5.1.Для особо ленивых я привожу файл, распаковав который, Вы получите Друпал 4.7 и установленный и уже поправленный мной модуль wp2drupal. После установки Друпала 4.7 на Вашу машину (залив дамп базы данных и произведя необходимые настройки - включение модулей path и wp2drupal), вы сможете сразу же импортировать свою базу Вордпресса.
Рекомендую, конечно, сначала все делать на своей локальной тестовой машине, и только потом - на хостинге. Я же лично на хостинге не устанавливал Drupal 4.7, только импортировал уже готовые таблицы с локальной машины.
Скачать drupal4_7withwp2drupal.7z
PS. Если будут какие-то вопросы, задавайте здесь в комментариях - отвечу.
PPS. Нашёл ещё один модуль, посвящённый переезду с Wordpress на Drupal. Называется . Зарелизен 4 января 2008 года.
| Вложение | Размер |
|---|---|
| drupal4_7withwp2drupal.7z | 406.6 КБ |
Комментарии
Не качается файл :(
Так хотелось полениться и не разбираться сильно с багами и пачами :)
Может Вы можете выложить Ваш файл друпала с модулем ещё-раз? Почему-то не качается :(
Перезалил файл
Теперь все в порядке :) Лениться можно.
Немного дополнил статью, перезалил файл, протестировал скачку - всё сейчас работает.
Пишите, если будут вопросы.
Бернард, добрый день!
Бернард, добрый день! Извините, что беспокою Вас, но решила написать, потому, что фамилия Борек, это девичья фамилия моей мамы, деда, прадеда и прапрадеда. Знаете ли вы историю своего рода? Я ищу свои польские корни, поиск только начала, но результата пока нет.
С уважением, Элла
Отправить комментарий