Перенос блога с 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.

Читайте также

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

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

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

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

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

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

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

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

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

  • Доступны HTML теги: <a> <em> <u> <strong> <strike> <del> <sup> <sub> <code> <pre> <blockquote> <img> <ul> <ol> <li> <dl> <dt> <dd> <table> <th> <tr> <td> <thead> <tbody>
  • Вы можете цитировать другие сообщения, используя теги [quote].
  • Строки и параграфы переносятся автоматически.
  • Вы можете сделать ссылку на другой материал, используя следующий синтакис:
    [node:node_id,title="val2"]
  • Текстовые смайлы будут заменены на графические.
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <apache>, <bash>, <css>, <drupal5>, <drupal6>, <html4>, <java>, <javascript>, <php>, <sql>. Исходный PHP-код также может быть заключен в <?php ... ?> или <% ... %>.
CAPTCHA
Этот вопрос для тестирования, являетесь ли вы человеком и для предотвращиния автоматической отправки спама.
4 + 0 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.

Комментарии

RSS-материал

Новые пользователи

D.Choomc
deque
Antipolizei
andypost

Партнёр

Хостинг от HostAce