, → Перенос блога с WordPress в Drupal. Часть I. Перенос материала. (Б)

Б. Wp2Drupal

Забыла упомянуть в Перенос блога с WordPress в Drupal. Часть I. Перенос материала. (А), что все действия по переносу блога из WP в Drupal лучше всего (читать как "следует") выполнять на локальном сервере, а не на будущем рабочем сайте; или на сервере для разработок, если разработку производят несколько человек.

Помимо модуля Wordpress Import, для переноса данных есть другой модуль — Wp2Drupal.

Как работает Wp2Drupal

Модулю WP2Drupal требуется подключение к базе блога WP, чтобы прямо оттуда вытащить все, что вам требуется. Улыбка Собственно, в этом и вся его прелесть – можно работать прямо на сервере. Сделав бэкап файлов и базы, можно просто удалить все файлы от wp, затем — залить и установить drupal. Друпал можно установить в другую базу данных или прямо в ту же, где у вас находится wp, абсолютно безболезненно для данных блога, так как обычно в wordpress используется префикс таблиц, так что совпадение названий, в принципе, исключено.

Настройки соединения с базой для модуля Wp2Drupal

Итак, идем на страницу «Импорт Wordpress» (/admin/wp2drupal) и заполняем все необходимое, внимательно (!) читая все инструкции. Обычно достаточно заполнить раздел Wordpress; а при желании так же: Категории, Метки — Wordpress 2.3+, Параметры перенаправления URL. После импорта берем наш «любимый» инструмент – напильник – и доводим все до ума.

Недостатки

Недостаток этого метода, что данные импортируются напрямую, без вашего вмешательства, а это может быть неудобно, если вы прописывали для картинок и файлов полный путь и вам понадобиться их менять. Конечно, можно проделать несколько телодвижений и заменить «исходные данные» на нужные. Ну, например, ставим модуль Backup Migrate и экспортируем нужные таблицы (типа node, comments…) с сохранением в директории ваших файлов и без использования сжатия. Открываем файл экспорта, как правило, он находится:

files/backup_migrate/manual/ваш-файл.sql

Делаем в нем все необходимые изменения и сохраняем. Переходим обратно на страницу «Сохраненных Бэкапов» (Saved Backups) и нажимаем «Восстановить» (Restore). Все, ваши изменения «на месте».

Интерфейс модуля Wp2Drupal для переноса пользователейЕще у этого модуля странный, если не сказать неадекватный, интерфейс для переноса пользователей (см. выше). Когда пользователей не много это еще не проблема, а вот если у вас их много, то вам придется прописывать ID каждого пользователя из WP и назначать на ID пользователя Drupal, по образцу: wpuid=>druid. Причем нужно знать ID пользователей(!). Ну, я еще представляю, если их 10, но вот никак не могу себе представить прописывать это для ста и более пользователей. Улыбка Моих нескольких пользователей он, почему-то, не перенес, обошелся созданным пользователем друпала. Так что в этом плане вариант переноса модулем Wordpress Import оказвается в выигрыше. А так же в плане переноса путей материала в систему drupal.

RSS-материал

3 Комментария [Нет новых]

Аватар пользователя Camper

Правильно ли я понял, что Вы предлагаете использовать оба эти конвертационных плагина вместе или же по отдельности?
Если по отдельности, то какой всё-таки из плагинов лучше для перевода Wordpress - блога на CMS Drupal?

Аватар пользователя Lui Polzav

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

Аватар пользователя EllECTRONC

2 Camper, нет я не предлагаю использовать оба модуля, так как это вообще не возможно. Какой лучше выбирать вам. Я использовала "Wordpress Import".

2 Lui Polzav, пишите что за косяки, может и мне встречались. Я как раз заканчиваю материал про пост-апгрейд на Drupal и возможно смогу включить туда ваши "косяки" и мои решения. Подмигивание

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии