Миграция пользователей из phpBB 3 в Drupal 7 - drupal_users - единственная таблица, которую нужно изменить? - PullRequest
0 голосов
/ 06 марта 2011

Я собираюсь перенести сайт phpBB 3.0.7 с 4700 пользователями на Drupal 7.0.

Я не буду копировать их аватары и пароли - я попрошу пользователей сбросить свои пароли (через форму «Запросить новый пароль») и загрузить новые аватары. Также я не буду копировать сообщения на форуме, потому что мой новый сайт на Drupal будет без форума.

Но я должен сохранить одинаковые числовые идентификаторы для пользователей, потому что есть дополнительные таблицы с данными, привязанными к этим идентификаторам.

Мой вопрос: достаточно ли скопировать следующие 4 поля:

phpbb_users table:    drupal_users table:
user_id            -> uid
username           -> name
user_email         -> mail
user_regdate       -> created

или мне нужно установить дополнительные данные / таблицы в Drupal?

Например, есть ли где-нибудь число пользователей, хранящихся в какой-то другой таблице в Drupal? Я боюсь вывести данные Drupal из синхронизации.

Спасибо! Alex

1 Ответ

2 голосов
/ 06 марта 2011

Этой таблицы должно быть достаточно для базовой информации, да.Однако вам также потребуется обрабатывать пароли, и если вы хотите получить дополнительную информацию о профиле, вам нужно будет создать ответственные поля в Drupal, а затем перемещаться по данным.Если вы хотите это сделать, возможно, будет проще выполнить миграцию через PHP и API Drupal.

Есть несколько модулей, которые позволяют мигрировать с phpBB на Drupal, например http://drupal.org/project/phpbb2drupal. (Хотя версии D7 пока нет)

Вы упомянули, что вам не нужны сообщения, и я не уверен, что это можно отключить, но вы посмотрите, как эти модули переносят пользователей, например.

И, возможно, есть другие данные, которые вы хотите сохранить, например личные сообщения.Связанный модуль тоже это поддерживает.

...