Забыла упомянуть в Перенос блога с WordPress в Drupal. Часть I. Перенос материала. (А), что все действия по переносу блога из WP в Drupal лучше всего (читать как "следует") выполнять на локальном сервере, а не на будущем рабочем сайте; или на сервере для разработок, если разработку производят несколько человек.
Помимо модуля Wordpress Import, для переноса данных есть другой модуль — Wp2Drupal.
Модулю WP2Drupal требуется подключение к базе блога WP, чтобы прямо оттуда вытащить все, что вам требуется.
Собственно, в этом и вся его прелесть – можно работать прямо на сервере. Сделав бэкап файлов и базы, можно просто удалить все файлы от wp, затем — залить и установить drupal. Друпал можно установить в другую базу данных или прямо в ту же, где у вас находится wp, абсолютно безболезненно для данных блога, так как обычно в wordpress используется префикс таблиц, так что совпадение названий, в принципе, исключено.
Итак, идем на страницу «Импорт Wordpress» (/admin/wp2drupal) и заполняем все необходимое, внимательно (!) читая все инструкции. Обычно достаточно заполнить раздел Wordpress; а при желании так же: Категории, Метки — Wordpress 2.3+, Параметры перенаправления URL. После импорта берем наш «любимый» инструмент – напильник – и доводим все до ума.
Недостаток этого метода, что данные импортируются напрямую, без вашего вмешательства, а это может быть неудобно, если вы прописывали для картинок и файлов полный путь и вам понадобиться их менять. Конечно, можно проделать несколько телодвижений и заменить «исходные данные» на нужные. Ну, например, ставим модуль Backup Migrate и экспортируем нужные таблицы (типа node, comments…) с сохранением в директории ваших файлов и без использования сжатия. Открываем файл экспорта, как правило, он находится:
files/backup_migrate/manual/ваш-файл.sql
Делаем в нем все необходимые изменения и сохраняем. Переходим обратно на страницу «Сохраненных Бэкапов» (Saved Backups) и нажимаем «Восстановить» (Restore). Все, ваши изменения «на месте».
Еще у этого модуля странный, если не сказать неадекватный, интерфейс для переноса пользователей (см. выше). Когда пользователей не много это еще не проблема, а вот если у вас их много, то вам придется прописывать ID каждого пользователя из WP и назначать на ID пользователя Drupal, по образцу: wpuid=>druid. Причем нужно знать ID пользователей(!). Ну, я еще представляю, если их 10, но вот никак не могу себе представить прописывать это для ста и более пользователей.
Моих нескольких пользователей он, почему-то, не перенес, обошелся созданным пользователем друпала. Так что в этом плане вариант переноса модулем Wordpress Import оказвается в выигрыше. А так же в плане переноса путей материала в систему drupal.
3 Комментария [Нет новых]
Правильно ли я понял, что Вы предлагаете использовать оба эти конвертационных плагина вместе или же по отдельности?
Если по отдельности, то какой всё-таки из плагинов лучше для перевода Wordpress - блога на CMS Drupal?
Сколько не пробовал переносить на друпал, всегда всплывали какие нибудь косяки. Пока приходится сидеть на глючном вордпрессе…
2 Camper, нет я не предлагаю использовать оба модуля, так как это вообще не возможно. Какой лучше выбирать вам. Я использовала "Wordpress Import".
2 Lui Polzav, пишите что за косяки, может и мне встречались. Я как раз заканчиваю материал про пост-апгрейд на Drupal и возможно смогу включить туда ваши "косяки" и мои решения.
Что ты об этом думаешь?