Как конфертировать из модуля Content Profile обратно в основной профиль? - PullRequest
0 голосов
/ 11 марта 2011

Причина в том, что я хотел бы в конечном итоге перейти на Drupal 7 и использовать то, что я слышал, это новое ядро ​​"Профиль 2".Я не люблю, когда пользовательские данные хранятся как данные узлов.Есть ли разумный способ получить какие-либо данные из профиля контента и повторно интегрировать их с профилем ядра?Или это повлечет за собой что-то ручное с необработанной базой данных, использующей запросы MySQL?

Ответы [ 3 ]

1 голос
/ 13 марта 2011

Profile2 - это дополнительный модуль, а не ядро, см. http://drupal.org/project/profile2

Так что, возможно, он поддерживает или будет поддерживать обновление с content_profile напрямую. И даже если это не так, может быть не сложнее перейти обратно на profile.module, а затем на profile2.module.

Глядя на http://drupal.org/node/1068446,, возможно, еще нет официального пути миграции из профиля в профиль2.

Обратите внимание, что вам не обязательно нужен profile2 или даже profile.module, так как D7 теперь имеет возможность добавлять поля пользователям. Это не дает вам всех функциональных возможностей content_profile / profile2.

1 голос
/ 19 января 2012

Я понимаю, что это старый поток, но, если это поможет кому-то другому, мне удалось перенести данные своего профиля контента в profile2, используя метод здесь . Я разместил свою собственную версию кода в качестве модуля для редактирования в этом комментарии . Так что, если что, проверьте эту ветку, особенно эти два комментария, и, надеюсь, вы поймете это.

1 голос
/ 12 марта 2011

Нелегкий путь, AFAIK.

Для такого рода вещей у меня есть рука, чтобы сделать их вручную.С content_profile_load , user_load , profile_load_profile и profile_save_profile код для его преобразования будет довольно коротким и простым.

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

...